コードを実行した後も、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();
}
}
例外はありますか? –