2016-12-24 47 views
0

我正在使用EntityFramework v6.1.2。關於EntityFramework AsNoTracking

我看了一些文章,知道AsNoTracking的擴展名。

當調用AsNoTracking時,表示如果實體未連接,則上下文和實體更新爲「將失敗」。

但我已經嘗試和成功更新,我的代碼如下:

private readonly DemoObjectContext _objectContext = new DemoObjectContext(); 
var order = _objectContext.Orders.AsNoTracking().FirstOrDefault(x => x.Id == 1);(1 is the primary key) 

order.OrderStatus = OrderStatus.Processing; // change the orderstatus 
       //_objectContext.Set<Order>().Attach(order); 
       _objectContext.Entry(order).State = EntityState.Modified; 
       _objectContext.SaveChanges(); 

有什麼事還是沒的EntityFramework(6.1.2)改變些什麼呢?

請幫幫我

回答