2013-04-04 111 views
1

我最近一直在閱讀關於ASP.NET的MVC教程,並且大多數(如果不是全部)教程使用實體框架和DbContext來對數據執行CRUD操作。將Dynamics CRM SDK與ASP集成MVC

我打算創建一個使用Dynamics CRM 4作爲數據存儲的ASP MVC應用程序。 考慮到這一點,最好的地方在哪裏寫邏輯來使用CRM SDK,模型,控制器或其他東西來執行CRUD操作?

回答

3

我鼓勵你將所有的CRM數據訪問邏輯封裝在一個單獨的層/程序集中,然後由你的控制器使用。這些教程不應該直接從控制器進行數據庫通信,無論使用EF/DbContext。或者他們至少應該指出一種更好的組織方式。

+0

一些後來的教程確實將數據庫邏輯與存儲庫中的控制器分開,直到現在我認爲這也是實體框架的一部分,但顯然不是。將SDK邏輯放入此抽象層是有意義的:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of -work圖案功能於一個-ASP淨MVC-應用 – philreed 2013-04-04 15:25:34