【发布时间】:2011-06-11 01:10:15
【问题描述】:
我们正在为新应用程序设计域模型。该应用程序由三层组成。一些实体对所有层都是通用的,而其他一些实体对于特定层是唯一的。唯一实体可能包含引用或被共享实体引用。与唯一实体相关的代码对于该层也将是唯一的。我们将使用 Entity Framework 4.0 和 POCO 来实现持久性。
关于以下方面我们有哪些选择:
- 我们应该拆分域吗?如果是这样,这意味着我们将无法在共享实体中引用非共享实体,因此必须将与该实体关联的业务逻辑外部化。
- 如果我们在所有层之间共享域,我们是否能够为每一层定义单独的实体框架模型,因为每一层都有自己的存储?
我们将不胜感激任何关于这两种方法和最佳实践的想法。
非常感谢
【问题讨论】:
标签: c# entity-framework dns entity poco