实体框架 - 采取何种方法来保存数据

时间:2012-12-11 14:40:50

标签: c# entity-framework .net-4.0 dbcontext

我使用最新的EF5和代码优先的方法。 我的存储库是一个非静态类。 问题 - 如果我想要正确更新数据,我可以采取以下两种方法之一:

  1. 创建一个存储库实例并将其整个放在我的应用程序中。
  2. 保存时执行以下操作:
  3. 示例:

    var foo = myDbContext.MyObjects
                  .First(object => object.Id = idOfObjectIWantToSave)
    
    foo.PropertyToUpdate = newValue;
    ctx.SaveChanges();
    

    最佳方法是什么?为DAL创建静态类也是可能的,但我已经阅读[在stackoverflow上]这不是一个好主意。

0 个答案:

没有答案