簡體   English   中英

EF Core 遷移:刪除遷移並重新同步數據庫

[英]EF Core Migrations: Remove Migrations and Re-Sync Database

我正在使用 EF Core 並使用代碼優先方法構建了一個數據庫。

我不確定在哪里,但是我的遷移不同步,但是我最新的構建代碼確實與數據庫中的內容相匹配。 如何刪除所有遷移並將我的數據庫同步到我的 EF 核心而不丟失任何數據?

據我了解,您的遷移與您的數據庫不同步,因為有人直接更改了數據庫。

您可以從現有數據庫重新生成模型、數據庫上下文和實體配置。 首先調查實體框架數據庫 .Net Core

如果是這種情況,您可以刪除所有遷移(整個遷移文件夾)、實體配置(如果您使用 Fluent API)和數據庫上下文。

從最初創建數據庫開始,您將不再像以前那樣進行遷移。 模型、實體配置和數據庫上下文將從現有數據庫創建/搭建。

有用的鏈接: 這里這里

暫無
暫無

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

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