我跑了一些搜索,但發現沒有可用的答案這個問題。什麼是正確的架構MVC4 WebAPI
好了,我的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.)
在MVC4
的WebApi
出現如此大的吸引力,因爲我們將能夠從其他應用程序調用的CRUD操作。我們都喜歡這個想法。
但是我發現的現有例子在ApiController
下的MVC4項目中有CRUD操作。我習慣於將這些操作放入單獨的DAL項目中。推薦的選擇是什麼?我們是否仍然有單獨的DAL課程?您的專家如何設計架構?
謝謝你的一切有用的建議。
這個問題有點主觀 – MilkyWayJoe
這可能是有用的,如果你提供一個鏈接到我看的例子。 – Bull