管理資料庫結構描述

EF Core 提供兩種將您的 EF Core 模型與資料庫結構描述保持同步的主要方式。若要擇其一,請判斷您的 EF Core 模型或資料庫結構描述是否為「事實來源」。

如果您想要 EF Core 模型成為真實來源,請使用移轉。 當您變更 EF Core 模型時,這種方式會以遞增方式將對應的結構描述變更套用至資料庫;因此,它會與 EF Core 模型相容。

如果您想要資料庫結構描述成為真實來源,請使用反向工程。 此方式可讓您將資料庫結構描述反向工程到 EF Core 模型,以支援 DbContext 和實體類型類別。

注意

建立和捨棄 API 也可以從 EF Core 模型建立資料庫結構描述。 不過,它們主要用於測試、原型設計,以及可接受捨棄資料庫的其他案例。