Я использую Entity Framework 4.1 для выполнения операций CRUD с моей базой данных.Я отключил следующие свойства:
this.Configuration.ProxyCreationEnabled = false;
this.Configuration.LazyLoadingEnabled = false;
this.Configuration.AutoDetectChangesEnabled = false;
Мой метод обновления пользовательского объекта
public void Edit(User user)
{
_context.Entry(user).State = System.Data.EntityState.Modified;
_context.SaveChanges();
}
Ive восстановлен:
User.Forename = Joe
User.Surname = Bloggs
Я передал объект пользователяк моему методу редактирования с помощью
User.Forename = Joe
User.Surname = Bloggs
Если я передаю свой пользовательский объект методу редактирования, но я не изменил ни одного из его свойств, как указано выше.Будут ли свойства перезаписаны в базе данных с тем же значением или Entity Framework узнает, что значение не изменилось?