【发布时间】:2011-06-01 19:54:21
【问题描述】:
我正在使用 POCO 使用 EF4 创建 MVC3 应用程序。我已向我的 EF 实体添加了验证属性。现在,当我构建视图时,我想使用视图模型(并且可能使用AutoMapper 来填充它们)。
我遇到的问题是我必须在我的视图模型上重新定义我的验证属性,这违反了 DRY 原则。例如,如果我决定更改字段的大小,我必须同时更改 POCO 和使用它的任何视图模型的 MaxLength 属性。
是否有一些技巧可以将验证规则从我的 POCO 映射到我的视图模型?
【问题讨论】:
标签: .net asp.net-mvc-3 poco ef4-code-only