次の方法で共有


ASP.NET での Entity Data Model ツールの使用

ADO.NET Entity Data Model デザイナー (エンティティ デザイナー) および Entity Data Model ウィザードは、以下の種類の ASP.NET Visual Studio プロジェクトで使用できます。

  • ASP.NET Web アプリケーション

  • ASP.NET Web サービス

  • ASP.NET Web サイト

ASP.NET Web アプリケーションおよび Web サービス プロジェクト

ASP.NET Web アプリケーションおよび Web サービス プロジェクトでは、エンティティ デザイナーと Entity Data Model ウィザードは、クラス ライブラリ、コンソール アプリケーション、および Windows アプリケーションの各種プロジェクトの場合とほぼ同様に機能します。 異なる点は、Entity Data Model ウィザードで、接続文字列情報が App.Config ファイルではなく Web.Config ファイルに格納されることだけです。

ASP.NET Web サイト プロジェクト

ASP.NET Web サイト プロジェクトでエンティティ デザイナーおよび Entity Data Model ウィザードを使用する場合は、他の種類のプロジェクトとは以下の点が異なることに注意する必要があります。

  • Entity Data Model ウィザードで、System.Data、System.Data.Entity、System.Core、System.Security、および System.Runtime.Serialization の各アセンブリへの参照が追加されるだけでなく、System.Data.Entity.Design アセンブリへの参照も追加されます。 System.Data.Entity.Design アセンブリには、ASP.NET ビルド環境の EDM ビルド プロバイダーが含まれています。

  • モデル情報を格納する .edmx ファイルはコードと見なされるため、ASP.NET Web サイト プロジェクトの App_Code フォルダー (またはサブフォルダー) に追加する必要があります。 .edmx ファイルを別のディレクトリに追加した場合、モデルは ASP.NET の EDM ビルド プロバイダーで処理されません。 ASP.NET でのプロジェクトのコンパイル方法の詳細については、「ASP.NET コンパイルの概要」を参照してください。

  • Entity Data Model ウィザードで、EDM ビルド プロバイダーが Web.Config ファイルに登録されます。

ASP.NET Web アプリケーションの例

Entity Data Model のインスタンスを使用する ASP.NET Web アプリケーションのサンプルを作成するには、「チュートリアル: Course Manager Web アプリケーションの作成 (Entity Data Model ツール)」を参照してください。

参照

その他のリソース

ADO.NET Entity Data Model ツール
Entity Data Model ツールのシナリオ