【问题标题】:Domain Model Design across layers with Entity Framework使用实体框架进行跨层域模型设计
【发布时间】:2011-06-11 01:10:15
【问题描述】:

我们正在为新应用程序设计域模型。该应用程序由三层组成。一些实体对所有层都是通用的,而其他一些实体对于特定层是唯一的。唯一实体可能包含引用或被共享实体引用。与唯一实体相关的代码对于该层也将是唯一的。我们将使用 Entity Framework 4.0 和 POCO 来实现持久性。

关于以下方面我们有哪些选择:

  • 我们应该拆分域吗?如果是这样,这意味着我们将无法在共享实体中引用非共享实体,因此必须将与该实体关联的业务逻辑外部化。
  • 如果我们在所有层之间共享域,我们是否能够为每一层定义单独的实体框架模型,因为每一层都有自己的存储?

我们将不胜感激任何关于这两种方法和最佳实践的想法。

非常感谢

【问题讨论】:

    标签: c# entity-framework dns entity poco


    【解决方案1】:

    我将拥有一个模型项目 - 与您的 POCO。然后,该项目可以被任何层引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多