MVC 3中的理想文件夹结构

时间:2011-10-12 14:32:45

标签: asp.net-mvc asp.net-mvc-3 entity-framework structure

我刚刚开始使用新的MVC3应用程序。我使用EF进行数据库访问。我对文件夹结构有疑问。

这里我附上解决方案资源管理器图片我的应用程序

enter image description here

我在模型文件夹中创建了3个文件夹

1.View Models - 包含用于显示信息的视图模式

2.Domain Model - 我正在使用实体框架。所以我把所有edmx文件和相关文件放在一起。

3。 Businness Logic - 在这里我编写所有服务功能。假如我要添加新广告,我将创建adsServices类的对象,并从控制器调用该类中的函数。 Thiese函数将使用Entity框架工作来访问数据库。

问题

1.我的文件夹结构是理想的文件夹结构吗?如果没有,请告诉你的建议。

2.为应用程序中的每个模块创建实体数据模型是个好主意吗? (例如:广告,类别)

注意:我的应用程序是一个平均大小的appilcation。只是不太大。

1 个答案:

答案 0 :(得分:4)

  

1.我的文件夹结构是理想的文件夹结构吗?

没有理想的结构。结构取决于应用程序的类型,大小,开发方法。最好创建另一个项目来保存域实体和服务。

  

2.为应用程序中的每个模块创建实体数据模型是个好主意吗? (例如:广告,类别)

这还取决于应用程序的大小和业务逻辑中的边界(例如:Sales逻辑的一个上下文和Security的另一个上下文)。在您的情况下,单个上下文就足够了。