Verificação de Atualização do Entity Framework se o registro foi alterado

Estou atualizando uma tabela de banco de dados usando o EF.

É um cenário simples no modo conectado.

Eu obtenho a linha que quero atualizar

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

Eu então atualizo o registro como:

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

Funciona bem. O EF verifica se o campo foi alterado e somente atualiza o campo se for um novo valor. Eu habilitei o CDC em meu servidor SQL para verificar se o EF não foi reescrito para o banco de dados se o valor não foi alterado.

Agora quero colocar essa verificação no meu código para lógica adicional, ou seja, quero que o EF me avise quando o registro foi atualizado e quando não foi (porque o valor não foi alterado). Alguém pode por favor dizer se existe um caminho?

Eu não quero verificar manualmente cada campo, pois tenho muitos campos para comparar.

obrigado

questionAnswers(1)

yourAnswerToTheQuestion