0
我可以重組這個查詢,所以我不必從數據庫中獲取?我嘗試了各種技術,但都沒有工作。如何刪除此實體框架更新中的數據提取?
public void Update(CartEntryViewModel entry)
using (var context = new MyContext())
{
User user = Auth.GetUser(context);
CartEntry model = context.CartEntries.Find(entry.Id);
// Change the item and update quantity
model.Item = context.Items.Find(entry.Item.Id);
model.Quantity = entry.Quantity;
context.Entries(model).EntityState = EntityState.Modified;
context.SaveChanges();
}
}
我更新了我的問題,'entry'不是保存到db的對象。 – 2013-02-13 21:06:55
視圖模型是否包含逆向工程模型的所有必要信息?這真的是你能夠避免碰到數據庫的唯一方法。查看我對代碼片段的更新。 – 2013-02-13 21:14:46
'entry.Item'不包含所有的信息。但是,該項目不會更改。 – 2013-02-14 20:16:48