1

もともとコード ファーストとは、コードを使用してモデルを作成し、それからデータベースを生成することを意味していました。

移行を使用すると、モデルを追加/変更したようになり、新しい API を使用して手動で変更を記述する必要があります。

これは正しいです?

4

2 に答える 2

1

私はあなたを「混乱させない」ようにします:)

EntityFramework と Migrations という 2 つの別個のコンポーネントがあります。

Entity Framework でモデルを作成すると、データベースが生成されます。ただし、モデルを変更する場合は、データベースを手動で更新する必要があります。そうしないと、EntityFramework からエラーがスローされます。ここで Code First Migration の出番です。データベースのアップグレードを手動または自動で管理します。

移行はオプションですが、SQL の直接的なやり取りを避けるための優れたパッケージです。

http://msdn.microsoft.com/en-us/data/jj591621.aspxを参照してください。

于 2013-06-20T14:54:06.233 に答える