2017-04-24 62 views
0

我“使用”实体Framwork 6.0 AcceptAllChanges()缺少

“实体”不包含“AcceptAllChanges”的定义,并没有扩展方法“中看到的试图调用AcceptAllChanges()时,下面的错误AcceptAllChanges'接受一个类型的第一个参数‘实体’可以找到(是否缺少using指令或程序集引用?)

using (vbfEntity) 
     { 
      vbfEntity.Database.Connection.Open(); 

      using (TransactionScope transaction = new TransactionScope()) 
      { 
       //Operation code 
      } 

      if (src.status) 
       vbfEntity.AcceptAllChanges(); 
     } 

有人能帮忙吗?谢谢。

回答

0

AcceptAllChanges()是来自旧版ObjectContext API的一种方法。

对于EF6和的DbContext API使用SaveChanges()或添加此

ObjectContext obj = new ObjectContext("connstring"); 
    obj.AcceptAllChanges();