次の方法で共有


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 サーバーによって生成されるプロパティのパターン。