在实体框架的实体中将属性级别的验证

时间:2011-08-03 07:14:17

标签: entity-framework validation t4

我正在使用T4模板从.edmx文件生成实体,现在我想在实体上进行验证,

我的要求是:

1)我正在开发win应用程序,实体的每个属性都与数据源绑定,所以要保持策略,当按下保存按钮时,相应的实体被验证并且绑定无效属性的控件将显示错误图标,< / p>

2)我不想在数据层中保留我的验证,因为业务层中有一些业务验证和自定义消息......

1 个答案:

答案 0 :(得分:2)

我正在使用Fluent Validation框架。方法是为要验证的每个实体实现外部Validator。 它非常简单,但最重要的是它允许您选择要在哪个层进行验证。 你可以在codeplex上找到它:

http://fluentvalidation.codeplex.com/

您可以获得使用Annotations无法获得的实体和验证器之间的分离(例如:企业库)。

希望有所帮助