Как мне выполнить обновление на чистом объекте POCO с использованием структуры сущностей 4?
Допустим, я меняю имя человека и вызываю хранилище следующим образом:
public User Update(User user)
{
//User originalUser = GetUser(user.UserId);
//Is there a way to update the values that are only changed?
context.Users.Attach(user);
context.ObjectStateManager.ChangeObjectState(user, EntityState.Modified);
return user;
}
Я не хочу, чтобы нулевые значения обновляли базу данных до нуля.Например,Предположим, у меня есть LastName
в качестве свойства, но при передаче объекта в функцию обновления он был нулевым.Я собираюсь получить originalUser и затем обновить каждое свойство соответственно?