2

您能推荐一个.NET分层企业应用程序(首先使用实体​​框架代码的ASP.NET MVC3的解决方案结构,并希望使用一些DI组件)?例如。我在Codeplex上查看了一些示例,但我有一些问题。分层企业应用程序的Visual Studio解决方案结构

  1. 我需要为每一个层 即数据访问,域,服务的接口和项目单元测试项目,横切等
  2. 哪一个应该引用哪一个?
  3. EF实体在哪里?在域项目或数据项目中?
+0

检查该解决方案结构: http://sellandbuy.codeplex.com/ –

回答

1

这是我最喜欢的问题/答案:)

检查我的其他的答案在这里,它不仅适用于MVC和EF,作品,以及用于Windows窗体(或任何UI框架)和其他数据库技术...这是我已经在几个项目中使用的通用分层方法的描述。

MVC3 and Entity Framework

https://stackoverflow.com/a/7474357/559144

+0

不知道,如果BL层应具有对DAL参考。因为BL不应该关心持久性,所以这是应用程序/服务层的工作。服务层应该协调BL和DAL。如果EF实体要包含业务逻辑并实现为POCO类,那么他们的正确位置应该是域层。不是吗? – RKP

+0

以及关于我是否需要包含EF层的每个图层都需要单元测试项目的另一个问题? – RKP

相关问题