Как получить оригинальный Entity из ChangeTracker
Есть ли способ получить оригинальную сущность изChangeTracker
(а не только исходные значения)?
ЕслиState
являетсяModified
тогда, я полагаю, я мог бы сделать это:
// Get the DbEntityEntry from the DbContext.ChangeTracker...
// Store the current values
var currentValues = entry.CurrentValues.Clone();
// Set to the original values
entry.CurrentValues.SetValues(entry.OriginalValues.Clone());
// Now we have the original entity
Foo entity = (Foo)entry.Entity;
// Do something with it...
// Restore the current values
entry.CurrentValues.SetValues(currentValues);
Но это некажется очень хорошим, и яЯ уверен, что есть проблемы с этим, что я нене знаю о ... Есть ли лучший способ? Я
используя Entity Framework 6.