Миграция "наш целевой проект" xxx "не соответствует вашей сборке миграции" xxx "" с использованием aspnet Core 1.0 RC2 -
Я пытаюсь построить классы миграции для второго DBContext в сборке. используя эту команду: Add-Migration AlertInitial -c Axper.Data.Persistence.Context.AlertContext
и используя "Управление консолью пакета"
Но это не удастся и даст мне эту ошибку:
Ваш целевой проект "AxPortal" не соответствует вашей сборке миграции "Axper.Data.Persistence". Измените целевой проект или измените сборку миграции. Измените сборку миграции с помощью DbContextOptionsBuilder. Например, options.UseSqlServer(connection, b => b.MigrationsAssembly("AxPortal")). По умолчанию сборка миграции - это сборка, содержащая DbContext.
Измените целевой проект на проект миграции с помощью раскрывающегося списка "Проект по умолчанию" консоли Package Manager или выполнив "dotnet ef" из каталога, содержащего проект миграции.
Я не могу понять, что означает эта ошибка, и что нужно сделать, чтобы исправить ее. Может кто-нибудь помочь?
2 ответа
По неизвестной причине моя папка проектов / решений была повреждена. Я удалил I и повторно клонировал Git Repository. Я, наконец, смог сделать миграцию.
options.UseSqlServer(connection, b => b.MigrationsAssembly("WebApplication3")). По умолчанию сборка миграции - это сборка, содержащая DbContext.
services.AddDbContext<ComDbContext>(options =>
{
options.UseSqlServer("server=.\\sqlexpress;database=dsafdsaf;uid=sa;pwd=123456", b => b.MigrationsAssembly("WebApplication3"));
});