Entity Framework Update comprueba si el registro ha cambiado

Estoy actualizando una tabla de base de datos utilizando EF.

Es un escenario simple en modo conectado.

Me sale la fila que quiero actualizar

var order = from o in Orders
        where o.ID = 1
        select o;

Luego actualizo el registro como:

order.FirstName = "First";
order.LastName = "Last";
context.SaveChanges();

Funciona bien. EF comprueba si el campo ha cambiado y solo actualiza el campo si es un valor nuevo. He habilitado CDC en mi servidor SQL para verificar que EF no se vuelva a escribir en la base de datos si el valor no ha cambiado.

Ahora quiero poner esta comprobación en mi código para lógica adicional, es decir, quiero que EF me diga cuándo se actualizó el registro y cuándo no (porque el valor no ha cambiado). ¿Alguien puede por favor decir si hay una manera?

No quiero verificar manualmente cada campo ya que tengo muchos campos para comparar.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta