2017-04-24 58 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();