Я работаю с тестовым проектом и пытаюсь обернуться вокруг миграции.
Я создал базу данных с именем: AngularASPNETCore2WebApiAuth
Затем при запуске я добавляю конфигурацию в базу данных и указываю на сборку миграции:
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"),
b => b.MigrationsAssembly("AngularASPNETCore2WebApiAuth")));
Когда я запускаю тестовый проект и получаю сообщение об ошибке:
System.Data.SqlClient.SqlException: 'Неверное имя объекта' AspNetUsers '.'
Тогда у меня сложилось впечатление, что я предоставил MigrationsAssembly, чтобы можно было запускать миграции при запуске проекта.
Я знаю, что могу обновить свою базу данных через командную строку, используя команду Update-Database.
Но почему я должен предоставлять сборку для миграций при запуске, если они не запускаются приложением по умолчанию. Как я могу запустить миграции по умолчанию при запуске?