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