客户端和服务器验证

时间:2010-07-07 16:13:38

标签: silverlight wcf nhibernate validation

我正在开发使用nHibernate for ORM,WCF服务和silverlight作为UI的应用程序。我的问题是如何在服务器上以及在域实体的客户端上提供验证。我想过使用nHibernate验证框架但不确定我是否可以将它用作客户端(silverlight)验证。我不想有两个验证代码,并且喜欢使用nHibernate验证。有什么想法吗?

TNX!

3 个答案:

答案 0 :(得分:1)

这就是WCF RIA Services和System.ServiceModel.DataAnnotation属性可用于的目的。

答案 1 :(得分:1)

您的验证可以由实现INotifyDataErrorInfo接口的ViewModel处理。该接口还提供了构建自己的异步验证所需的理由,这是服务器端验证所必需的。

答案 2 :(得分:0)

此外,对于更复杂的验证方案以及外部配置驱动的验证,请查看有用的Validation Application BlockEnterprise Library Silverlight Integration Pack的一部分)。