amf1k
@amf1k

Как включить миграцию для 2 контекстов?

Создал проект ASP.NET MVC 5 с аутентификацией Individual User Accounts. Автоматически были созданы классы, строка подключения для работы с аутентификацией. Добавил свою строку подключения, свою модель, свой контекст (пример. Модель - book. Контекст - Contex, в контексте DbSet book {get; set;}).
Пытаюсь включить миграцию (enable-migrations), выдает ошибку
More than one context type was found in the assembly 'MVC'.
To enable migrations for 'MVC.Models.Contex', use Enable-Migrations -ContextTypeName MVC.Models.Contex.
To enable migrations for 'MVC.Models.ApplicationDbContext', use Enable-Migrations -ContextTypeName MVC.Models.ApplicationDbContext.


То есть предлагает включить миграцию только для одного контекста, но как включить для 2 контекстов? Вдруг я планирую изменять модель пользователя, например.
  • Вопрос задан
  • 577 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Gilga
Для Contex.
enable-migrations -ContextTypeName Contex -MigrationsDirectory ContexMigrations

Add-migration -configuration MVC.ContexMigrations.Configuration Initial

Update-database -configuration MVC.ContexMigrations.Configuration

Для ApplicationDbContext тоже самое заменив Contex и ContexMigrations.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы