客户端和服务器验证

问题描述:

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

Tnx!

您的验证可以通过实现INotifyDataErrorInfo接口的ViewModel进行处理。而且该接口还为构建您自己的异步验证提供了理由,这将用于服务器端验证。

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

+0

是的,但我没有使用RIA服务.. WCF。 – 2010-07-08 07:53:20

此外,对于更复杂的验证场景以及由外部配置驱动的验证,请查看Validation Application Block(它是Enterprise Library Silverlight Integration Pack的一部分)有用。