演示文稿<! - ? - >域<! - ? - >持久性

时间:2015-03-26 17:35:39

标签: c# architecture domain-driven-design

好的我有一个

  • PERSISTENCE 图层,它从实体框架中抓取数据并将其放在自己的某些类中,&#34;模型&#34;,与数据库框架相同。
  • 演示层,一个MVC网站
  • DOMAIN 图层,这是一个独立于所有内容的项目。有一些类(模型)但不完全像数据库,有一些业务逻辑等等。

如何链接这3个? (参考文献)

1 个答案:

答案 0 :(得分:2)

在典型的 3层应用程序架构中,您通常会创建数据访问层(数据持久层,如果您愿意)引用您的域层 em> - 您不应该将域模型中的引用添加到DAL中,这会产生循环依赖性问题。

然后,您可以在演示层(您的案例中为MVC应用程序)中编排域和数据访问层之间的交互。

简而言之:

  • 您的 DAL 应该引用您的域层
  • 您的演示文稿图层应引用域图层 DAL