0
我想为我的MVC项目打造一个坚实的架构。改善Asp.net MVC层架构
目前,项目有:
- 数据库对象(linqToSql)用于视图
- 的ViewModels
一个仓库用于
- reading/editing/deleting database objects - creating ViewModels for page - other general functions
我的初始结构是:
MvcApplication (MvcApplication.Common, MvcApplication.Domain, MvcApplication.Models)
- containing all the views, controllers, repositories
MvcApplication.Domain
- containing linqToSql data file
MvcApplication.Models (MvcApplication.Common, MvcApplication.Domain)
- containing ViewModels
MvcApplication.Common (MvcApplication.Domain)
- containing helper functions, and Enums
你能不能指点我创造了这个项目更好的架构?
我应该删除哪一层?
应该ViewModels在域的层?