System.Data.Entity.Core.Metadata.Edm 名前空間
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
System.Data.Entity.Core.Metadata.Edm 名前空間には、Entity Framework によって使用されるモデル全体の概念を表すクラスと、アプリケーションがメタデータを処理するときに役立つ一連のクラスが含まれています。
クラス
クラス | 説明 | |
---|---|---|
AssociationEndMember | アソシエーション型の End を表します | |
AssociationSet | アソシエーション セットを表すクラス | |
AssociationSetEnd | AssociationSet End を表すクラス | |
AssociationType | 概念モデルの 2 つのエンティティの間のアソシエーション/リレーションシップ、またはストア モデルの 2 つのテーブルの間の外部キー リレーションシップを記述します。概念モデルでは、依存クラスで外部キー プロパティを定義できる場合もあれば、定義できない場合もあります。外部キーが定義されている場合、IsForeignKey プロパティは true になり、Constraint プロパティに外部キーの詳細が格納されます | |
CollectionType | Edm コレクション型を表します | |
ComplexType | Edm 複合型を表します。これを使用して、概念領域モデルベースの規約から複合型を構成できます。複合型はストア モデルではサポートされません。 | |
CsdlSerializer | 単一の CSDL スキーマ ファイルの制約に準拠する EdmModel を XML ライターにシリアル化します。シリアル化されるモデルは単一の EntityContainer を含む必要があります。 | |
DataModelErrorEventArgs | Entity Framework モデルの処理中に発生したエラーについての情報を表します。 | |
DbModelExtensions | 互換性のために残されています。 DbModel の拡張メソッド。 | |
Documentation | 項目に関連付けられたドキュメントを表すクラス | |
EdmError | このクラスは、一般的な EDM エラーのエラー情報をカプセル化します。 | |
EdmFunction | 関数を表すクラス | |
EdmFunctionPayload | EdmFunction の追加の属性とプロパティを含みます。 | |
EdmItemCollection | Edm 空間の項目のコレクションを表すクラス。 | |
EdmMember | edm メンバー クラスを表します | |
EdmModel | 概念モデルまたはストア モデルを表します。このクラスを使用して、モデルの形状およびその構成方法に関する情報にアクセスできます。 | |
EdmProperty | 概念領域では、EdmProperty は Entity のプロパティを表します。ストア領域では、EdmProperty はテーブルの列を表します。 | |
EdmSchemaError | このクラスは、発生したスキーマ エラーに関するエラー情報をカプセル化します。 | |
EdmType | すべてのモデル型の基本 EdmType クラス | |
EntityContainer | エンティティ コンテナーを表すクラス | |
EntitySet | EntityType に定義された構造の特定の使用を表します。概念モデルでは、これは、照会でき、エンティティを永続化できるセットを表します。ストア モデルでは、テーブルを表します。ストア領域モデルの規約から、これを使用して Table プロパティでテーブル名を構成し、Schema プロパティでテーブル スキーマを構成できます。 | |
EntitySetBase | エンティティ セットを表すクラス | |
EntityType | EntitySet の構造を表します。概念モデルでは、これはエンティティの形状と構造を表します。ストア モデルでは、これはテーブルの構造を表します。Schema と Table name を変更するには、EntitySet を使用します。 | |
EntityTypeBase | エンティティ型を表します | |
EnumMember | 列挙メンバーを表します。 | |
EnumType | 列挙型を表します。 | |
Facet | Facet オブジェクトを表すクラス。このオブジェクトは変更不可 (読み取り専用に設定されているだけでなく) で、システムの一部はその動作に依存します。 | |
FacetDescription | FacetDescription オブジェクトを表すクラス | |
FunctionParameter | 関数パラメーターを表すクラス | |
GlobalItem | すべてのメタデータの基本項目クラスを表します | |
ItemCollection | 項目のコレクションを表すクラス。コレクションの実際の保持の実装は、ほとんどが MetadataCollection によって行われます。 | |
MetadataItem | すべてのメタデータの基本項目クラスを表します | |
MetadataProperty | 項目のメタデータ属性を表すクラス | |
MetadataWorkspace | ランタイム メタデータ ワークスペース | |
NavigationProperty | EDM ナビゲーション プロパティ クラスを表します | |
ObjectItemCollection | オブジェクト レイヤーの項目のコレクションを表すクラス。コレクションの実際の保持の実装は、ほとんどが ItemCollection によって行われます。 | |
PrimitiveType | プリミティブ型を表すクラス | |
ReadOnlyMetadataCollection<T> | MetadataCollection の読み取り専用ラッパーを表すクラス | |
ReferentialConstraint | このクラスは、リレーションシップの開始側 End と終了側 End を指定する 2 つのエンティティの間の参照に関する制約を表します。 | |
RefType | 参照型のクラスを表します。 | |
RelationshipEndMember | RelationshipEndMember クラスの新しいインスタンスを初期化します | |
RelationshipSet | リレーションシップ セットを表すためのクラス | |
RelationshipType | リレーションシップ型を表します | |
RowType | Edm 行型を表します | |
SimpleType | 単純型を表すクラス | |
SsdlSerializer | EdmModel のストレージ (データベース) セクションを XML にシリアル化するためのメソッドを提供します。 | |
StoreItemCollection | Store 空間の項目のコレクションを表すクラス。 | |
StructuralType | 構造型を表します | |
TypeUsage | 項目の型情報を表すクラス |
構造体
構造体 | 説明 | |
---|---|---|
ReadOnlyMetadataCollection<T>.Enumerator | MetadataCollection の列挙子 |
インターフェイス
Interface | 説明 | |
---|---|---|
IEdmModelAdapter | 互換性のために残されています。 DbModel の基になるストアと概念モデルを取得するインターフェイス。 |
列挙型
列挙型 | 説明 | |
---|---|---|
BuiltInTypeKind | すべての組み込み型の一覧 | |
CollectionKind | コレクションの種類 (プロパティに適用) | |
ConcurrencyMode | プロパティの同時実行モード。 | |
DataSpace | DataSpace | |
EdmSchemaErrorSeverity | Entity Framework モデルを検証するときに発生する可能性のあるエラーの重大度を定義します。 | |
OperationAction | 削除操作に使用できるアクションの一覧を表します | |
ParameterMode | パラメーターのモードを定義する列挙体 | |
ParameterTypeSemantics | 関数オーバーロードの解決に使用される型のセマンティクスを定義する列挙。これらのフラグはプロバイダー マニフェストで関数定義によって定義されます。 | |
PrimitiveTypeKind | EDM で定義されているプリミティブ型 | |
PropertyKind | 概念モデルにおける項目属性の種類を指定します。 | |
RelationshipMultiplicity | リレーションシップ型の End に関する複数要素の接続性情報を表します | |
StoreGeneratedPattern | サーバーによって生成されるプロパティのパターン。 |