我与另一位开发人员讨论了使用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