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 сообщала мне, когда запись была обновлена, а когда - нет (поскольку значение не изменилось). Может кто-нибудь сказать, если есть способ?

Я не хочу проверять каждое поле вручную, так как у меня есть много полей для сравнения.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос