我與另一位開發人員討論了使用mvc3和EF引起的視覺混淆的轉換模式。關於存儲庫模式MVC3和EF的建議
我不確定在MVC3和EF中使用存儲庫模式的最佳做法。
可以說我有一個名爲Product的表,其中包含ProductID & ProductName。我創建了我的新EF模型。 我也創建了基本的模型產品型號
public int ProductID{get;set:}
public string ProductName{get;set}
如果我控制器知道由EF創建我的實體東西嗎?或者我的意思是說我正在與我的資源庫中的EF交談?
例如一個基本的崗位
[HttpPost]
public ActionResult Product(ProductModel model)
然後在我的控制,我的模型傳遞到我的倉庫照顧插入或者應我的控制器直接綁定到我的EF產品型號,然後傳遞到我的倉庫取護理插入。
我認爲使用存儲庫的想法是,可以說在12個月的時間內,如果我想劃出實體框架並使用其他東西,我只需要更新我的存儲庫,不必碰任何我的控制器。
最佳做法是什麼?
我一個m目前正在使用「Generic Repository」用於我所有的EF內容。我有IRepository被注入。 – CrazyCoderz