このような:
var Person = context.Persons.Find(10);
Persons UpdatedPerson = new Persons ({...});
Person = UpdatedPerson;
context.SaveChanges();
しかし、コンテキストは「変更されていません」?
このような:
var Person = context.Persons.Find(10);
Persons UpdatedPerson = new Persons ({...});
Person = UpdatedPerson;
context.SaveChanges();
しかし、コンテキストは「変更されていません」?
var Person = context.Persons.Find(10);
Persons UpdatedPerson = new Persons ({...});
context.Entry(Person).CurrentValues.SetValues(UpdatedPerson);
context.SaveChanges();
UpdatedPerson
は と同じキー値 ( 10
) を持つ必要がありますPerson
。これにより、 のすべてのスカラーおよび複雑なプロパティが更新Person
されますが、 のナビゲーション プロパティによって関連付けられたエンティティは更新されませんPerson
。