【发布时间】:2011-07-08 19:07:18
【问题描述】:
我们非常喜欢 EntityFramework (CTP5) 并将其与 ASP.NET MVC3 一起使用。
我不喜欢的是; 东西混在一起了。
我可以将 DisplayAttribute、RequiredAttribute、RangeAttribute、CompareAttribute 放在同一个类中,这意味着我我在 数据库验证、一些 业务逻辑 和 UI 中混合在一起。我什至可以放置 ScriptIgnore 属性将其自定义为 Json DTO 对象。所以我可以将相同的 POCO 类用于 Persistance、Presentation、DTO 和 Business Object,并作为我的 domian 模型。
您在使用 EF POCO + MVC3 工具集时遵循哪些设计模式。你有几层? 你为你的类添加了哪些职责(你的 POCO 类也是你的领域模型吗)
【问题讨论】:
标签: asp.net-mvc entity-framework design-patterns poco