【发布时间】:2011-12-11 23:28:28
【问题描述】:
我已经阅读了一些讨论如何将 EF 实体用作业务对象的帖子
Using Entity Framework entities as business objects?
但这不会使业务对象的设计依赖于数据模型吗?这是企业应用程序的正确做法吗?域和数据模型不应该是独立的,并且其中一个的更改不应该影响另一个吗?如果我选择将它们分开,那么我是否需要创建另一个层来填充来自 EF 实体的业务对象?如果我同时拥有自定义业务对象和 EF 实体,哪一个用于在层之间传输数据(包括一直到 UI)?有这样的架构模式吗?如果有演示这些概念的示例应用程序(不仅仅是演示版本,适合在企业应用程序中使用),那将很有用。
此链接清楚地解释了问题
http://msdn.microsoft.com/en-us/magazine/dd882510.aspx#id0420099
【问题讨论】:
标签: .net entity-framework design-patterns architecture entity-framework-4