Ef Core:如何将不同数据库上下文的迁移放入一个程序集?



在我的应用程序中,我有两个不同的dbContext(在两个不同的程序集中(,例如DeliveriesDbContext和AuthenticationDbContext,但想将迁移放在一个命令行工具中。

因此,我创建了命令行应用程序,并尝试为两种上下文生成迁移。

我可以指定迁移自定义文件夹名称:

Add-Migration Intitial -OutputDir "DeliveriesDbContextMigrations"

但是如何指定将哪个上下文放入哪个文件夹?

Add-Migration有一个名为-Context的参数,它基本上用于具有多个提供程序的迁移,但在您提到的情况下它可以工作。

Add-Migration InitialCreate -Context MyDbContextOne -OutputDir MigrationsSqlServerMigrationsOne
Add-Migration InitialCreate -Context MyDbContextTwo -OutputDir MigrationsSqlServerMigrationsTwo

参考

相关内容

  • 没有找到相关文章

最新更新