Как уже упоминали другие люди, я обнаружил, что пропуск DBMigration - лучший вариант на данный момент.Я выполняю миграцию базы данных, когда имя поставщика базы данных не InMemory.
if (context.Database.ProviderName != "Microsoft.EntityFrameworkCore.InMemory")
{
context.Database.Migrate();
}