Есть две базы данных интернет-магазина: Одна основная (контекст наследуется от
DbContext
), другая содержит пользователей (
ApplicationDbContext
, наследуется от
IdentityDbContext<ApplicationUser>
). На обеих настроены миграции, которые произвожу раздельно (по
этому гайду).
Сегодня столкнулся с необходимостью объединить их в одну БД (хостинг ограничивает количество баз), в связи с чем появился вопрос: Как переместить все, например, в основную базу правильно, не нарушив "гомеостаз" EF Code First Migrations и Asp.Net Identity? Получится ли объединить контексты, учитывая, что они наследуются от разных классов? Что делать дальше? Или все обстоит намного проще (например 2 контекста в одной БД)? Прошу пошагово расписать если не действия, то хотя бы логику процесса, который мне необходимо проделать для решения проблемы.
P.S.: Разумеется подойдет и вариант «ручками», после которого Code First не будет жаловаться.
P.P.S.: Магазин только пишется, пользователь всего 1, так что пересоздание таблицы с пользователями не страшно. Лишь бы на выходе все работало.