Несколько DbContexts на одной БД с первой миграцией кода

Я наткнулся на ту же проблему, как описано вэтот вопрос, Кроме того, я не хотел терять таблицу __migrationHistory из базы данных.

Я попробовал это с предложенным Решением использования одного "супер" контекста, который содержит все DbSet <> и использования нормальных Контекстов, но я получил ошибку. («Модель поддержки DbContext была изменена») Этого легко избежать, если просто убить таблицу __migrationHistory с сервера SQL, но, как я уже сказал, я хочу сохранить историю.

Я нашел простое и легкое решение, см. Мой ответ ниже.

Ответы на вопрос(2)

Ваш ответ на вопрос