次の方法で共有


EntityContainerMapping 要素 (MSL)

エンティティ データ モデル (EDM) では、EntityContainerMapping 要素は、概念スキーマで宣言および定義されたエンティティ コンテナをストレージ メタデータ スキーマ内のエンティティ コンテナにマップします。

概念スキーマでは、エンティティ コンテナは、プログラミング オブジェクト モデル内のクラスの仕様です。ストレージ メタデータ スキーマでは、エンティティ コンテナは、このデータ モデルに基づいて構築されたアプリケーションで使用する、データベース構造の指定 (テーブルおよび列) です。

<?xml version="1.0" encoding="utf-8"?>
<Mapping Space="C-S" 
    xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">

<EntityContainerMapping CdmEntityContainer="HumanResources"
                      StorageEntityContainer="HumanResources">

XML 階層では、スキーマに EntityContainer が定義されている場合でも、EntityContainer 要素は Schema 要素から独立しています。概念スキーマ内の EntityContainer 要素はストレージ メタデータ内の対応する EntityContainer 要素にマップされるので、このことはストレージに対する EntityContainer のマッピングで重要です。マッピング ファイルでは、EntityContainer の名前にスキーマの名前空間の名前は含まれません。スキーマの名前空間の名前によって修飾されたエンティティ コンテナ名を使用すると、マッピング例外が発生します。

CdmEntityContainer 要素は、概念スキーマ定義言語 (CSDL) で定義されたエンティティ セットおよびアソシエーション セットを含む EntityContainer を指定します。StorageEntityContainer は、ストレージ モデルの要素のコンテナをストア スキーマ定義言語 (SSDL) で識別します。マッピング スキーマは、スキーマで定義されたコンテナを接続します。

エンティティ コンテナの詳細については、「エンティティ コンテナ (EDM)」を参照してください。

参照

概念

Mapping 要素 (MSL)
EntityContainerMapping 要素 (MSL)
EntityContainer 要素 (CSDL)
EntityContainer 要素 (SSDL)
エンティティ コンテナ (EDM)

その他のリソース

EDM 仕様