我正在使用T4模板从.edmx文件生成实体,现在我想在实体上进行验证,
我的要求是:
1)我正在开发win应用程序,实体的每个属性都与数据源绑定,所以要保持策略,当按下保存按钮时,相应的实体被验证并且绑定无效属性的控件将显示错误图标,< / p>2)我不想在数据层中保留我的验证,因为业务层中有一些业务验证和自定义消息......
答案 0 :(得分:2)
我正在使用Fluent Validation框架。方法是为要验证的每个实体实现外部Validator。 它非常简单,但最重要的是它允许您选择要在哪个层进行验证。 你可以在codeplex上找到它:
http://fluentvalidation.codeplex.com/
您可以获得使用Annotations无法获得的实体和验证器之间的分离(例如:企业库)。
希望有所帮助