我刚刚开始使用新的MVC3应用程序。我使用EF进行数据库访问。我对文件夹结构有疑问。
这里我附上解决方案资源管理器图片我的应用程序
我在模型文件夹中创建了3个文件夹
1.View Models - 包含用于显示信息的视图模式
2.Domain Model - 我正在使用实体框架。所以我把所有edmx文件和相关文件放在一起。
3。 Businness Logic - 在这里我编写所有服务功能。假如我要添加新广告,我将创建adsServices类的对象,并从控制器调用该类中的函数。 Thiese函数将使用Entity框架工作来访问数据库。
问题
1.我的文件夹结构是理想的文件夹结构吗?如果没有,请告诉你的建议。
2.为应用程序中的每个模块创建实体数据模型是个好主意吗? (例如:广告,类别)
注意:我的应用程序是一个平均大小的appilcation。只是不太大。
答案 0 :(得分:4)
1.我的文件夹结构是理想的文件夹结构吗?
没有理想的结构。结构取决于应用程序的类型,大小,开发方法。最好创建另一个项目来保存域实体和服务。
2.为应用程序中的每个模块创建实体数据模型是个好主意吗? (例如:广告,类别)
这还取决于应用程序的大小和业务逻辑中的边界(例如:Sales逻辑的一个上下文和Security的另一个上下文)。在您的情况下,单个上下文就足够了。