System.Data.Metadata.Edm 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Entity Framework が使用するモデル全般の概念を表す一連の型のほか、アプリケーションとメタデータとの連携を可能にする一連のクラスが含まれます。
クラス
AssociationEndMember |
概念モデルの関連付けの |
AssociationSet |
概念モデルの関連付けセットを表します。 |
AssociationSetEnd |
概念モデルの関連付けセットの |
AssociationType |
概念モデルの関連付けを表します。 |
CollectionType |
特定の型のインスタンスのコレクションを表します。 概念モデルで明示的に CollectionType を定義することはできません。 |
ComplexType |
概念モデルにおける複合型を表します。 |
Documentation |
概念モデルの構成要素に関連付けられているドキュメントを表します。 |
EdmError |
一般的な概念モデル エラーのエラー情報をカプセル化します。 |
EdmFunction |
Entity SQL クエリ言語で記述されているクエリから呼び出される可能性がある関数に関する情報を表します。 ストレージ プロバイダーによって公開された組み込み関数や、特定のデータベース内のユーザー定義関数がこれに該当します。 |
EdmItemCollection |
概念モデルに関するメタデータを読み込みます。 EdmItemCollection は、概念スキーマ定義言語 (CSDL) ファイルからメタデータを読み込みます。 このクラスは、ItemCollection クラスから派生しています。 |
EdmMember |
任意の StructuralType で宣言できるメンバーを表します。 |
EdmProperty |
概念モデルの EntityType のプロパティを表します。 EdmProperty クラスは、EdmMember クラスから派生し、この DefaultValue の型に対する Nullable ファセットおよび EdmProperty ファセットを提供します。 |
EdmSchemaError |
概念モデル スキーマのエラーに関する詳細な情報をカプセル化します。 |
EdmType |
概念モデルにおけるすべての型の基本クラスを表します。 |
EntityContainer |
概念モデルのエンティティ コンテナーを表します。 EntityContainer は、エンティティ セットとアソシエーション セットの論理的なグループです。 |
EntitySet |
概念モデルのエンティティ セットを表します。 EntitySet の EntityType には、EntityType またはそのいずれかのサブタイプのインスタンスが格納されます。 同じ EntitySet を使用して、複数の EntityType を定義できます。 |
EntitySetBase |
EntitySet および RelationshipSet の基本クラス。 |
EntityType |
Customer エンティティや Order エンティティなど、概念モデルにおける特定のデータ型を表します。 |
EntityTypeBase |
EntityType および RelationshipType の基本データ型です。 |
EnumMember |
列挙型メンバーを表します。 |
EnumType |
列挙型を表します。 |
Facet |
メンバーに関する追加情報を提供します。 ADO.NET メタデータの型階層において、ファセットは、メンバーに関する追加情報を、そのメンバーの宣言された型を通じて提供します。 |
FacetDescription |
ファセットの説明を指定します。 |
FunctionParameter |
EdmFunction のパラメーターについて説明します。 |
GlobalItem |
すべての概念モデル型とエンティティ コンテナーの基本項目クラスを表します。 |
ItemCollection |
ObjectItemCollection、EdmItemCollection、StorageMappingItemCollection の各クラスの基本クラスです。 ItemCollection クラスは、インメモリのメタデータを読み込んだり保持したりするためのコア API を備えた抽象クラスです。 このクラスは、ReadOnlyMetadataCollection<T> クラスから派生しています。 |
MetadataItem |
ADO.NET メタデータ型の階層における、すべてのメタデータの基本項目クラスを表します。 |
MetadataProperty |
ADO.NET のメタデータ階層における項目のメタデータ属性を表します。 |
MetadataWorkspace |
各種ソースからのメタデータの取得をサポートする ADO.NET メタデータ ランタイム サービス コンポーネントを表します。 |
NavigationProperty |
概念モデルにおいて、あるエンティティ型から別のエンティティ型へのナビゲーションを表します。 |
ObjectItemCollection |
オブジェクト レイヤーの項目のコレクションを表すクラスです。 コレクションの実際の保持の実装は、ほとんどが ItemCollection によって行われます。 |
PrimitiveType |
.NET のプリミティブ型、概念モデルのプリミティブ型、およびストレージ プロバイダー固有のプリミティブ型を記述します。 |
ReadOnlyMetadataCollection<T> |
ADO.NET メタデータ階層に含まれるメンバーのコレクションを表します。高度なルックアップ機能を備えた読み取り専用のコレクションを提供します。 このクラスは、ReadOnlyCollection<T> クラスから派生しています。 |
ReferentialConstraint |
概念モデルにおけるリレーションシップの参照に関する制約について説明します。 |
RefType |
エンティティを使った操作において、その対象となるエンティティのアドレスを提供します。 概念モデル スキーマで明示的に RefType を定義することはできません。 |
RelationshipEndMember |
RelationshipType の |
RelationshipSet |
概念モデルにおけるリレーションシップ セットを表します。 |
RelationshipType |
概念モデルにおけるリレーションシップの基本クラスを表します。 |
RowType |
クエリの結果など、行に関する情報を表します。 このクラスは、StructuralType クラスから派生しています。 行の型の構造は、データベースのどの列がクエリで射影されたかに依存します。 RowType は、概念モデルの関数などで役立てることができます。 |
SimpleType |
概念モデルのプリミティブ型を表す基本クラスです。 |
StoreItemCollection |
ストレージ (データベース) モデルに関するメタデータを読み込みます。 StoreItemCollection は、ストア スキーマ定義言語 (SSDL) ファイルからメタデータを読み込みます。 このクラスは、ItemCollection クラスから派生しています。 |
StructuralType |
概念モデルの型のうち、メンバーを持つすべての型の基本データ型。 |
TypeUsage |
型と、その型のファセットのセットを記述します。 |
構造体
ReadOnlyMetadataCollection<T>.Enumerator |
ReadOnlyMetadataCollection<T> コレクションに対する単純な繰り返し処理をサポートします。 |
列挙型
BuiltInTypeKind |
概念モデルにおけるすべての組み込み型の一覧を指定する列挙体を表します。 |
CollectionKind |
概念スキーマ定義言語 (CSDL) ファイルで、プロパティに適用されるコレクションの種類を指定する列挙体を表します。 これは、すべての型のプロパティに適用できます。 |
ConcurrencyMode |
概念モデルのプロパティに対するコンカレンシー オプションを指定します。 |
DataSpace |
Entity Framework のモデルの既定名を指定します。 |
EdmSchemaErrorSeverity |
エラーの重大度レベルを指定します。 |
OperationAction |
RelationshipType の親 |
ParameterMode |
パラメーターの方向を指定します。 |
ParameterTypeSemantics |
関数のオーバーロードを解決する際に使用される型のセマンティクスを指定します。 各ストア プロバイダーのプロバイダー マニフェスト ファイルでは、すべての関数定義について、これらの列挙フラグが使用されている必要があります。 |
PrimitiveTypeKind |
EDM により定義されるプリミティブ型を指定します。 |
PropertyKind |
概念モデルにおける項目属性の種類を指定します。 |
RelationshipMultiplicity |
リレーションシップ型の |
StoreGeneratedPattern |
ストア スキーマ定義言語 (SSDL) (.ssdl) の列が挿入および更新操作中に値を必要とするかどうかを示す 3 つのオプションを指定する列挙体を表します。 ADO.NET は列の値を読み取り、メモリ内キャッシュに格納します。 |
注釈
この名前空間の使用方法の詳細については、「 ADO.NET メタデータ」を参照してください。
.NET