我正在使用带有代码优先方法的最新 EF5。我的存储库是一个非静态类。问题 - 如果我想正确更新数据,我可以采取以下两种方法之一:
- 创建 Repository 的一个实例并将它扔到我的应用程序中。
- 保存时执行以下操作:
例子:
var foo = myDbContext.MyObjects
.First(object => object.Id = idOfObjectIWantToSave)
foo.PropertyToUpdate = newValue;
ctx.SaveChanges();
最好的方法是什么?也可以为 DAL 创建一个静态类,但我已经阅读 [on stackoverflow] 这不是一个好主意。