ASP.Net MVC 3中单独项目的数据访问层和业务逻辑层

时间:2013-04-02 08:24:20

标签: c# asp.net asp.net-mvc-3 entity-framework repository-pattern

我目前正在使用ASP.Net MVC 3开发一个Web应用程序。

我的解决方案中有这个结构:

  • WebApp项目(模型,视图,控制器)
  • 服务层(接口,业务逻辑)
  • 域项目(存储库,接口,EF)
  • EF4POCO项目(POCO)

只是想知道这是否正确,我在不同的项目上有数据访问层和商业逻辑层。

1 个答案:

答案 0 :(得分:3)

只要你的应用程序层松散耦合(例如通过使用接口/依赖注入/等),它们就可以在同一个项目中。

但是,是的,将它们拆分为单独的项目是常见的做法,从长远来看可能更具可维护性和可扩展性。

相关问题