mam ten podmiot, chcesz zaktualizować przy użyciu entityframeworkJak aktualizować tylko zmodyfikowane wartości (EntityFramework 5.0)?
EmployeeModel employee = new EmployeeModel
{
Id = 1000, //This one must
FirstName = modifiedValue,
Email = modifiedValue,
LastName = originalValue,
Phone = originalValue
};
kod zaktualizować
_db.ObjectStateManager.ChangeObjectState(employee, EntityState.Modified);
_db.SaveChanges();
Jest SQL got raz aktualizowany
Update Employee set Id=1138,FirstName='modifiedValue',Email='modifiedValue',LastName= 'OriginalValue',phone='originalValue' where Id=1138
Ale ja oczekuję tego
Update Employee set FirstName='modifiedValue', Email='modifiedValue' where Id=1138.
Nie wiem, czego tu brakuje. Proszę daj mi znać.
Ewentualny duplikat http://stackoverflow.com/questions/3642371/how-to-update-only-one-field-using-entity-framework – zsong
Sza, W tym miejscu zaktualizowano tylko jedno pole. – sivaL
Można go rozszerzyć, aby zaktualizować wiele pól zgodnie z pomysłem opublikowanym w tym pytaniu. – zsong