このエンティティがあり、entityframework を使用して更新したい
EmployeeModel employee = new EmployeeModel
{
Id = 1000, //This one must
FirstName = modifiedValue,
Email = modifiedValue,
LastName = originalValue,
Phone = originalValue
};
更新するコード
_db.ObjectStateManager.ChangeObjectState(employee, EntityState.Modified);
_db.SaveChanges();
これは、一度更新された SQL ステートメントです。
Update Employee set Id=1138,FirstName='modifiedValue',Email='modifiedValue',LastName= 'OriginalValue',phone='originalValue' where Id=1138
しかし、私はこれを期待しています
Update Employee set FirstName='modifiedValue', Email='modifiedValue' where Id=1138.
ここで何が欠けているのかわかりません。私にお知らせください。