Ef Core: Как поместить миграции для нескольких разных dbContexts в одну сборку? - PullRequest
0 голосов
/ 23 сентября 2019

В моем приложении у меня есть два разных dbContexts (в двух разных сборках), например, DeliveriesDbContext и AuthenticationDbContext, но я хочу поместить миграции в один инструмент командной строки.

Итак, я создал приложение командной строки и пытаюсь сгенерироватьМиграции для обоих контекстов.

Я могу указать имя пользовательской папки Migrations:

Add-Migration Intitial -OutputDir "DeliveriesDbContextMigrations"

Но как указать, какой контекст в какую папку помещать?

1 Ответ

0 голосов
/ 23 сентября 2019

Add-Migration имеет параметр с именем -Context, он в основном используется для миграций с несколькими провайдерами, но в упомянутом выше случае он работает.

Add-Migration InitialCreate -Context MyDbContextOne -OutputDir Migrations\SqlServerMigrationsOne

Add-Migration InitialCreate -Context MyDbContextTwo -OutputDir Migrations\SqlServerMigrationsTwo

Ссылка

...