【问题标题】:Client and server validation客户端和服务器验证
【发布时间】:2010-07-07 16:13:38
【问题描述】:

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

Tnx!

【问题讨论】:

    标签: silverlight wcf nhibernate validation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这就是 WCF RIA 服务和 System.ServiceModel.DataAnnotation 属性的用途。

      【讨论】:

      • 是的,但我没有使用 RIA 服务.. WCF。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-16
        • 1970-01-01
        • 1970-01-01
        • 2010-11-20
        • 2011-10-17
        • 2023-04-08
        • 2012-05-13
        • 1970-01-01
        相关资源
        最近更新 更多