以下是什么建议? 我有这样的结构。 --ApplicationServices
- 域
- Infrastructure.Backends
- Infrastructure.Data
- MVC Web应用程序
应该在哪里放置edmx文件并生成POCO?我在想域,如果是这样的话,那么Application服务将调用存储库并将数据返回给MVC应用程序中的控制器。这是正确的思维模式吗?
存储库的接口和实现位于何处?
答案 0 :(得分:1)
查看洋葱架构。 http://jeffreypalermo.com/blog/the-onion-architecture-part-1/
实施的一个例子。 http://codecampserver.codeplex.com/
所以,为了回答你的问题,我将.edmx放在Infrastructure.Data中。域可以包含您的模型和接口。 Infrastructure。*包含实现。