我使用的是EntityFramework v6.1.2。
我读了一些文章,了解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)改变了什么?
请帮帮我
发布于 2016-12-24 01:25:23
https://stackoverflow.com/questions/41309384
复制相似问题