Событие EF Core после того, как сущности материализованы из базы данных
Чтобы выполнить операции до / после записи сущностей в базу данных, я могу сделать это до / после .SaveChanges()
,
Как насчет того, чтобы после чтения ("материализации") сущностей из базы данных - есть ли событие, перехват жизненного цикла, обратный вызов или что-то, что я могу использовать?
Я обновляю проект 1.x до 2.2, и я надеюсь, что есть что-то новое, что позволит мне сделать это.
1 ответ
Из документации Microsoft, начиная с efcore 2.1, теперь есть способ обрабатывать некоторые события из ChangeTracker.
События изменения состояния
Новые события Tracked и StateChanged в ChangeTracker могут использоваться для написания логики, которая реагирует на объекты, входящие в DbContext или изменяющие их состояние.
Может быть, вы можете найти то, что вы хотите там.