var Person = context.Persons.Find(10);
Persons UpdatedPerson = new Persons ({...});
Person = UpdatedPerson;
context.SaveChanges();
但是上下文是“未改变的”?
答案 0 :(得分:0)
var Person = context.Persons.Find(10);
Persons UpdatedPerson = new Persons ({...});
context.Entry(Person).CurrentValues.SetValues(UpdatedPerson);
context.SaveChanges();
UpdatedPerson
必须与10
具有相同的键值(Person
)。这将更新Person
的所有标量和复杂属性,但不会更新Person
的导航属性相关的实体。