我试图用实体框架做一个简单的更新。有人能告诉我我的更新声明有什么问题吗?实体框架不会更新记录后状态= EntityState.Modified SaveChanges()
一切都很顺利 - 在运行时没有错误,但是在数据库中没有任何变化。
这里是我的代码,我希望它能帮助
var cartItem = context.Carts.FirstOrDefault(x => x.id == id);
cartItem.Quantity = quantity;
context.Entry(cartItem).State = EntityState.Modified;
context.Carts.Attach(cartItem);
context.SaveChanges();
如果我尝试保存实体未连接时的更改,则代表上下文获得空引用异常,因为这里没有此实体 –
空引用异常?我不明白为什么,无论如何,我会发布另一个解决方案,使用'附加' – octavioccl
嗯是的,我发现它也很奇怪,这就是为什么我问这里 –