Entity Framework Update проверяет, изменилась ли запись
Я обновляю таблицу базы данных, используя EF.
Это простой сценарий в подключенном режиме.
Я получаю строку, которую хочу обновить
var order = from o in Orders
where o.ID = 1
select o;
Затем я обновляю запись как:
order.FirstName = "First";
order.LastName = "Last";
context.SaveChanges();
Работает нормально. EF проверяет, изменилось ли поле, и обновляет поле, только если это новое значение. Я включил CDC на своем сервере SQL, чтобы проверить, что EF не перезаписывает базу данных, если значение не изменилось.
Теперь я хочу добавить эту проверку в мой код для дополнительной логики, то есть я хочу, чтобы EF сообщала мне, когда запись была обновлена, а когда - нет (поскольку значение не изменилось). Может кто-нибудь сказать, если есть способ?
Я не хочу проверять каждое поле вручную, так как у меня есть много полей для сравнения.
Спасибо