在運行代碼後,item.Name仍然會顯示「New Item」。EntityFramework更新不會進行更改
這裏有什麼問題?
item.Name = "Updated Item";
items.Update(item);
public void Update(Item item)
{
using (var context = new wirvar_masterEntities())
{
var key = new EntityKey("wirvar_masterEntities.Items", "ID", item.ID);
var itemToUpdate = (Item)context.GetObjectByKey(key);
if (itemToUpdate == null) return;
itemToUpdate = item;
context.SaveChanges();
}
}
有什麼異常? – 2012-02-16 13:53:36