我正在为应用程序设计解决方案结构。我打算使用领域驱动设计。Asp.net MVC 和实体框架。在某些领域需要您的投入。
数据访问首先使用实体框架代码设计存储库构建在 EF 数据访问之上 域模型是在存储库之上使用域模型设计的 应用程序服务构建在 Damain 层之上 UI 开发在应用程序服务之上
流量是
UI(控制器)--> 应用服务--> 域层--> 存储库--> 数据访问--> 数据库。
我不太清楚如何在层之间共享数据。
My Domain 模型可用于在存储库、数据访问和域层之间存储数据。我只是在想数据应该从 Daomin Layert 传递到应用程序服务和应用程序服务到 UI 的方式。我可以使用 DTO,但不确定它是否是一个好的选择,因为我有一些模型已经在域模型中,在 UI 中查看模型。