簡體   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