我目前正在使用 ASP.Net MVC 3 开发 Web 应用程序。
我的解决方案中有这样的结构:
- WebApp 项目(模型、 View 、 Controller )
- 服务层(接口(interface)、业务逻辑)
- 域项目(存储库、接口(interface)、EF)
- EF4POCO 项目 (POCO)
只是想知道这是否是正确的方法,我的数据访问层和业务逻辑层位于不同的项目上。
最佳答案
只要您的应用程序层是松散耦合的(例如通过使用接口(interface)/依赖注入(inject)/等),它们就可以位于同一个项目中。
但是,是的,将它们拆分为单独的项目是常见的做法,并且从长远来看可能更具可维护性和可扩展性。
关于c# - ASP.Net MVC 3 中单独项目的数据访问层和业务逻辑层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15759351/