我正在根据metadata.cs
文件中的属性执行验证。我正在使用实体框架4.0并使用wcf ria服务。我想知道Silverlight中的asp.net中Page.IsValid
的等效物是什么?如何在保存之前确保实体处于正确状态?如果我不确定这是一个看起来非常难看的例外情况。我发现一个名为entityName.ValidationErrorCount的属性,所以如果我的实体被命名为User
我确实objUser.ValidationErrorCount
小于等于0我保存它。这种方法的问题在于,如果用户没有在任何文本框中输入值,则随后该实体中的所有值都为空。所以ValidationErrorCount属性返回0,因为所有的值都是空值,因此我的程序试图保存实体,但实际上实体处于不正确的状态,所以异常会触发。我如何克服这个问题?根据元数据类中的属性进行验证
我希望我很清楚。如果没有,请让我知道。感谢提前:)
感谢克里斯,它验证了空值太:) – TCM 2010-11-06 18:37:33
- 它工作正常但你得到的动画没有显示出来。我们能纠正它吗?该错误甚至不会在验证摘要中显示。但是数据正确验证。 – TCM 2010-11-07 03:58:51
嗨Ankit。已经更新了我的答案。希望它有帮助... – 2010-11-07 17:34:46