【发布时间】:2012-04-09 14:00:24
【问题描述】:
我的域模型对象(由实体框架生成)对其进行了验证(使用属性和 IValidatableObject 接口),通过 cmets 读取人们似乎反对将验证属性放入域模型(伙伴类)中。
我正在使用具有自己验证属性的专用 ViewModel 类来处理 UI (ASP.NET MVC) 中的客户端验证,我仍然需要域模型上的验证属性,因为我的业务层暴露给其他客户端 UI,这是一个好方法吗?
【问题讨论】:
-
似乎违反了 DRY,因为您在两个不同的地方创建了两次验证只是为了满足框架的需要。
-
谢谢,那么最好的方法是什么?请注意,我需要对域模型进行验证,因为我有其他客户端使用业务层。
标签: entity-framework validation domain-driven-design