Получение полного объекта, включая навигации до и после сохранения с 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

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