Это не препятствует созданию миграции, но увеличивает время процесса, поскольку мне нужно дождаться завершения работы приложения, прежде чем вводить какие-либо другие команды.
Фрагмент миграций dotnet ef добавить выходные данные:
В рамках того же решения у меня есть много других проектов, использующих .NET 5 и EF Core 5, которые создают миграции, как и ожидалось (просто собирает проект, не запускается это).
Это новая функция для EF Core 6 или где-то есть конфигурация, которая может вызвать такое поведение?
EDIT< /strong>
Похоже, что проблема заключается в том, что EF Core игнорирует реализации фабрики IDesignTimeDbContext во время создания миграции и вместо этого по умолчанию получает экземпляр DbContext из хост-строитель. По-видимому, это также может произойти с EF Core 5.
В github dotnet/efcore есть открытая проблема: сценарий миграции не использует IDesignTimeDbContextFactory
Подробнее здесь: https://stackoverflow.com/questions/703 ... pplication
Мобильная версия