次の方法で共有


データベース スキーマの管理

EF Core には、EF Core モデルとデータベース スキーマの同期を維持する主な方法が 2 つあります。2 つから選択するには、EF Core モデルとデータベース スキーマのどちらを信頼のソースにするかを決定します。

EF Core モデルを真実のソースにする場合は、移行を使用します。 EF Core モデルに変更を加える際、この方法では、対応するスキーマ変更がデータベースに増分適用され、EF Core モデルとの互換性が維持されます。

データベース スキーマを信頼できるソースにする場合は、 リバース エンジニアリング を使用します。 この方法では、データベース スキーマを EF Core モデルにリバース エンジニアリングすることで、DbContext とエンティティ型クラスをスキャフォールディングできます。

作成 API とドロップ API では、EF Core モデルからデータベース スキーマを作成することもできます。 ただし、これらは主にテスト、プロトタイプ作成、およびデータベースの削除が許容されるその他のシナリオ用です。