如何验证POCO对象

时间:2012-03-29 17:04:40

标签: wpf entity-framework validation poco

我正在开发一个WPF EF应用程序,我想验证POCO对象,但我不想要特定的验证,我想要更多的通用方法来验证我的所有POCO实体,比如所有的非可空属性具有值,我的所有数据注释都得到满足。

请指引我朝正确的方向前进。

2 个答案:

答案 0 :(得分:0)

您可能希望通过T4模板查看代码生成:

资源:

http://geekswithblogs.net/iupdateable/archive/2009/11/19/getting-started-with-entity-framework-4---templated-code-generation.aspx

使用此功能,您可以根据对象包含的属性生成验证代码等。

答案 1 :(得分:0)

您可以在类上应用验证属性,并在保存时捕获DbEntityValidationException并找出详细的验证错误消息。

这是关于此主题的good article。示例在asp.net mvc中,但验证部分也应该适用于WPF。