我进行了一些搜索,但没有发现任何可用的回答这个问题。
好吧,我的MVC 3架构是这样的:
- Project.EDM (contains only the entity framework edmx file and its .tt and .cs entity classes)
- Project.DAL (contains IXxxRepositiory and XxxRepository where CRUD is performed on the entity classes)
- Project.Web (the MVC3 project. Controllers transfer data from ViewModels into entity models and call the CRUD functions in the DAL repositories.)
该WebApi
在MVC4
出现如此大的吸引力,因为我们将能够从其他应用程序调用的CRUD操作。 我们都喜欢这个主意。
但我已经找到了现有的例子有下MVC4项目中的CRUD操作ApiController
。 我习惯把这些业务并入一个独立的DAL项目。 什么是推荐的选择吗? 我们仍然可以有一个单独的DAL类? 你怎么专家设计的架构?
感谢您的所有有用的意见。