次の方法で共有


モデリングとマッピング

Entity Framework では、アプリケーションに最適な方法で、概念モデル、ストレージ モデル、および 2 つの間のマッピングを定義できます。 Visual Studio のエンティティ データ モデル ツールを使用すると、.データベースまたはグラフィカル モデルから 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)」を参照してください。