以下有什么建议。我有这样的结构。--应用服务
- 领域
--Infrastructure.Backends
--基础设施.数据
--MVC网络应用
应该把 edmx 文件和生成的 POCO 放在哪里?我在考虑域,如果是这种情况,那么应用程序服务将调用存储库并将数据返回到 MVC 应用程序中的控制器。这是正确的思维方式吗?
存储库接口和存储库的实现在哪里?
以下有什么建议。我有这样的结构。--应用服务
- 领域
--Infrastructure.Backends
--基础设施.数据
--MVC网络应用
应该把 edmx 文件和生成的 POCO 放在哪里?我在考虑域,如果是这种情况,那么应用程序服务将调用存储库并将数据返回到 MVC 应用程序中的控制器。这是正确的思维方式吗?
存储库接口和存储库的实现在哪里?
查看洋葱架构。 http://jeffreypalermo.com/blog/the-onion-architecture-part-1/
一个实现的例子。http://codecampserver.codeplex.com/
因此,为了回答您的问题,我将 .edmx 放在 Infrastructure.Data 中。域可以包含您的模型和接口。Infrastructure.* 包含实现。