我正在开发使用nHibernate for ORM,WCF服务和silverlight作为UI的应用程序。我的问题是如何在服务器上以及在域实体的客户端上提供验证。我想过使用nHibernate验证框架但不确定我是否可以将它用作客户端(silverlight)验证。我不想有两个验证代码,并且喜欢使用nHibernate验证。有什么想法吗?
TNX!
答案 0 :(得分:1)
这就是WCF RIA Services和System.ServiceModel.DataAnnotation属性可用于的目的。
答案 1 :(得分:1)
您的验证可以由实现INotifyDataErrorInfo接口的ViewModel处理。该接口还提供了构建自己的异步验证所需的理由,这是服务器端验证所必需的。
答案 2 :(得分:0)
此外,对于更复杂的验证方案以及外部配置驱动的验证,请查看有用的Validation Application Block(Enterprise Library Silverlight Integration Pack的一部分)。