もともとコード ファーストとは、コードを使用してモデルを作成し、それからデータベースを生成することを意味していました。
移行を使用すると、モデルを追加/変更したようになり、新しい API を使用して手動で変更を記述する必要があります。
これは正しいです?
もともとコード ファーストとは、コードを使用してモデルを作成し、それからデータベースを生成することを意味していました。
移行を使用すると、モデルを追加/変更したようになり、新しい API を使用して手動で変更を記述する必要があります。
これは正しいです?
私はあなたを「混乱させない」ようにします:)
EntityFramework と Migrations という 2 つの別個のコンポーネントがあります。
Entity Framework でモデルを作成すると、データベースが生成されます。ただし、モデルを変更する場合は、データベースを手動で更新する必要があります。そうしないと、EntityFramework からエラーがスローされます。ここで Code First Migration の出番です。データベースのアップグレードを手動または自動で管理します。
移行はオプションですが、SQL の直接的なやり取りを避けるための優れたパッケージです。
http://msdn.microsoft.com/en-us/data/jj591621.aspxを参照してください。