簡體   English   中英

在不創建額外遷移文件的情況下將 ef 遷移到 ef 核心的最佳方法

[英]Best way to migrate ef to ef core without creating extra migration files

我正在為 MVC 到 Angular/WebApi 的遷移項目工作。

遷移的功能很少,現在我的公司認為我們應該將 WebApi 遷移到 .net 核心,讓 MVC 項目保持原樣。

如果我們這樣做,我們將有 2 個項目指向同一個數據庫。 數據庫是使用 Code First 方法創建的。

是否有一種方法可以在不創建額外遷移文件的情況下遷移到 ef core。

我知道 ef 的許多功能不在 ef core fluent api 中,但類似於 N2N 關系。

我假設有 2 個應用程序首先使用代碼指向同一個數據庫,因此具有不同的遷移文件會產生沖突。

我們還不能停止使用 MVC(.net framework) 項目,因為尚未遷移所有功能。

請建議最好的方法來做到這一點。

謝謝。

每個應用程序是否使用大部分相同的表? 如果是這樣,請選擇一個應用程序來負責管理數據庫架構並在另一個應用程序中禁用遷移。 如果您想使用 EF Core 應用程序來管理架構,請參閱問題#2167中有關引導遷移的指南。

如果每個應用程序主要使用自己的表,請為少數共享表選擇一個所有者,並將它們排除在其他應用程序的遷移中。 如果沒有問題#2725 ,這意味着手動刪除為表搭建腳手架的任何操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM