次の方法で共有


モデリングとマッピング

Entity Framework では、概念モデル、ストレージ モデル、およびこの 2 つのモデル間のマッピングをアプリケーションに最適な方法で定義できます。 Visual Studio の Entity Data Model ツールを使用すると、データベースまたはグラフィカルなモデルから .edmx ファイルを作成し、データベースまたはモデルが変更されたときにそのファイルを更新できます。

Entity Framework 4.1 以降では、Code First の開発を使用してモデルをプログラムで作成することもできます。 Code First の開発に対しては、2 つの異なるシナリオがあります。 どちらの場合でも、開発者は .NET Framework のクラス定義をコーディングしてモデルを定義し、データ注釈または Fluent API を使用してオプションで追加のマッピングまたは構成を指定します。

詳しくは、「モデルの作成」をご覧ください。

.NET Framework に含まれている EDM ジェネレーターを使用することもできます。 EdmGen.exe は、既存のデータ ソースから .csdl ファイル、.ssdl ファイル、および .msl ファイルを生成します。 モデルとマッピングの内容を手動で作成することもできます。 詳しくは、「EDM ジェネレーター (EdmGen.exe)」をご覧ください。