Получение полного объекта, включая навигации до и после сохранения с EF CoreC#

Место общения программистов C#
Ответить
Anonymous
 Получение полного объекта, включая навигации до и после сохранения с EF Core

Сообщение Anonymous »

Я пытаюсь получить объект до и после сохранения в базе данных для аудита. Внутренне мой модал украшен атрибутами, чтобы решить, какие реквизиты проверяются, и если их нужно сопоставить с DTO.

Код: Выделить всё

foreach (var change in ChangeTracker.Entries())
{
var original = change.OriginalValues.ToObject();
var current = change.Entity;
}
< /code>
Пример типов: < /p>
class SomeType
{
public int A { get; set; }
public int B { get; set; }
}

class MainType
{
public int Id { get; set; }
public int Foo { get; set; }          // This is populated on OriginalValues
public SomeType Foobar { get; set; }  // This is not
}
Проблема заключается в том, что оригинал не содержит ни одного из более сложных типов или коллекций, но текущий делает. запрос). Всегда кажется, что приводит либо к новым значениям, либо к нулю.


Подробнее здесь: https://stackoverflow.com/questions/796 ... th-ef-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»