Запускайте код после применения всех миграций EF Core.C#

Место общения программистов C#
Anonymous
Запускайте код после применения всех миграций EF Core.

Сообщение Anonymous »

В EF Core 5 есть различные события, но они относятся к DbContext. Никаких событий связанных с миграциями нет(

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

Migration
).
Я хочу запустить пользовательский код после применения всех миграций - независимо от того, вызван ли они кодом (

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

context.Database.Migrate()
) или CLI (

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

dotnet ef database update
).
Обходной путь — добавить «пустую» миграцию и поместить мой код в метод Up. Но мне придется делать это каждый раз, когда я добавляю миграцию.
Предполагая, что нет никакого события или ловушки, которую я мог бы использовать (есть ли она?), как я могу запустить собственный код после того, как все миграции будут выполнены? применяется?

Подробнее здесь: https://stackoverflow.com/questions/703 ... re-applied

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