繁体   English   中英

Ef Core:如何将多个不同 dbContexts 的迁移放到一个程序集中?

[英]Ef Core: How to put migrations for sveral different dbContexts to one assembly?

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

所以我创建了命令行应用程序并尝试为这两个上下文生成迁移。

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

Add-Migration Intitial -OutputDir "DeliveriesDbContextMigrations"

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

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

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

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

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM