如何使我的MVC3项目成为多层(DAL,BLL和UI)项目?

时间:2013-06-29 17:17:19

标签: asp.net-mvc asp.net-mvc-3 model-view-controller asp.net-mvc-3-areas

我正在使用MVC3创建一个应用程序。我按照 -

中的示例进行操作

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application

现在,我希望将此项目设为多层应用程序(数据访问层,业务逻辑层和应用程序层)

在上面的例子中,我可以看到作者有一个名为DAL的文件夹。所以,我希望我必须转到DAL项目的内容。 我应该将所有内容转移到我的业务逻辑层?我正在考虑创建数据访问层的DLL并在业务逻辑层和业务逻辑层的DLL中使用它并在其中使用它应用层。

您能否告诉我上面示例中的所有内容将转到每一层?

有没有更好的方法?

由于

1 个答案:

答案 0 :(得分:0)

如果你能够打开MVC 4项目文件,那么https://prodinner.codeplex.com/是一个非常好的微软MVC样本,具有类似的功能 -

1).NET 4.5
2)实体框架5
3)N层建筑
4)映射实体< - > ViewModels(使用ValueInjecter)
5)使用Castle Windsor容器等进行IoC和依赖注入。

相关问题