演示 <?> 域 <?> 持久性
Presentation <?> Domain <?> Persistence
好的,我有一个
- PERSISTENCE 层,它从 Entity Framework 抓取数据并将其放入自己的 类 中,"Models",与DB 的。
- PRESENTATION 层,一个 MVC 网站
- DOMAIN层,这是一个独立于一切的项目。有一些 类(模型)但与数据库不完全一样,有一些业务逻辑等等。
我如何 link 这 3 个? (参考文献)
在典型的3 层应用程序架构 中,您通常会参考数据访问层(数据持久层)您的 域层 - 您不应将域模型中的引用添加到 DAL,这会造成循环依赖问题。
然后您在表示层(在您的情况下为 MVC 应用程序)中协调域层和数据访问层之间的交互。
简而言之:
- 您的 DAL 应该引用您的 Domain Layer.
- 您的表示层应该引用您的域层和DAL
好的,我有一个
- PERSISTENCE 层,它从 Entity Framework 抓取数据并将其放入自己的 类 中,"Models",与DB 的。
- PRESENTATION 层,一个 MVC 网站
- DOMAIN层,这是一个独立于一切的项目。有一些 类(模型)但与数据库不完全一样,有一些业务逻辑等等。
我如何 link 这 3 个? (参考文献)
在典型的3 层应用程序架构 中,您通常会参考数据访问层(数据持久层)您的 域层 - 您不应将域模型中的引用添加到 DAL,这会造成循环依赖问题。
然后您在表示层(在您的情况下为 MVC 应用程序)中协调域层和数据访问层之间的交互。
简而言之:
- 您的 DAL 应该引用您的 Domain Layer.
- 您的表示层应该引用您的域层和DAL