次の方法で共有


EdmCoreModel クラス

EDM セマンティクスに関連する事前定義済みの宣言を提供します。

継承階層

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmCoreModel

名前空間:  Microsoft.Data.Edm.Library
アセンブリ:  Microsoft.Data.Edm (Microsoft.Data.Edm.dll)

構文

'宣言
Public Class EdmCoreModel _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'使用
Dim instance As EdmCoreModel
public class EdmCoreModel : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmCoreModel : public EdmElement, 
    IEdmModel, IEdmElement
type EdmCoreModel =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public class EdmCoreModel extends EdmElement implements IEdmModel, IEdmElement

EdmCoreModel 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ DirectValueAnnotationsManager モデルの注釈マネージャーを取得します。
パブリック プロパティ静的メンバー Namespace このコア モデルの名前空間を取得します。
パブリック プロパティ References このコア モデルの参照を取得します。
パブリック プロパティ SchemaElements このコア モデルに含まれるスキーマ要素のコレクションを取得します。
パブリック プロパティ VocabularyAnnotations このコア モデルに含まれるボキャブラリ注釈のコレクションを取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド FindDeclaredEntityContainer このモデル内で指定した名前を持つエンティティ コンテナーを検索し、そのようなエンティティ コンテナーが存在しない場合は null を返します。
パブリック メソッド FindDeclaredFunctions このモデル内で指定した名前を持つ関数を検索し、そのような関数が存在しない場合は空白の列挙型を返します。
パブリック メソッド FindDeclaredType このモデル内で指定した名前を持つ型を検索し、そのような型が存在しない場合は null を返します。
パブリック メソッド FindDeclaredValueTerm このモデル内で指定した名前を持つ値タームを検索し、そのような値タームが存在しない場合は null を返します。
パブリック メソッド FindDeclaredVocabularyAnnotations このモデルまたは指定された要素の参照されているモデルで指定されたボキャブラリ注釈を検索します。
パブリック メソッド GetBinary(Boolean) バイナリ型への参照を取得します。
パブリック メソッド GetBinary(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) バイナリ型への参照を取得します。
パブリック メソッド GetBoolean ブール型への参照を取得します。
パブリック メソッド GetByte byte 型への参照を取得します。
パブリック メソッド静的メンバー GetCollection コレクション型への参照を取得します。
パブリック メソッド GetDateTime 日付時刻プリミティブ型定義への参照を取得します。
パブリック メソッド GetDateTimeOffset オフセット プリミティブ型定義を持つ日付時刻への参照を取得します。
パブリック メソッド GetDecimal(Boolean) decimal 型への参照を取得します。
パブリック メソッド GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) decimal 型への参照を取得します。
パブリック メソッド GetDouble double 型への参照を取得します。
パブリック メソッド GetGuid GUID 型への参照を取得します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetInt16 Int16 型への参照を取得します。
パブリック メソッド GetInt32 Int32 型への参照を取得します。
パブリック メソッド GetInt64 Int64 型への参照を取得します。
パブリック メソッド GetPrimitive プリミティブ型への参照を取得します。
パブリック メソッド GetPrimitiveType プリミティブ型の定義を取得します。
パブリック メソッド GetPrimitiveTypeKind プリミティブ型の種類を取得します。
パブリック メソッド GetSByte SByte 型への参照を取得します。
パブリック メソッド GetSingle single 型への参照を取得します。
パブリック メソッド GetSpatial(EdmPrimitiveTypeKind, Boolean) 空間型への参照を取得します。
パブリック メソッド GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) 空間型への参照を取得します。
パブリック メソッド GetStream ストリーム型への参照を取得します。
パブリック メソッド GetString(Boolean) 文字列型への参照を取得します。
パブリック メソッド GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, String, Boolean) 文字列型への参照を取得します。
パブリック メソッド GetTemporalType(EdmPrimitiveTypeKind, Boolean) 時間型への参照を取得します。
パブリック メソッド GetTemporalType(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) 時間型への参照を取得します。
パブリック メソッド GetTime 時刻プリミティブ型定義への参照を取得します。
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

拡張メソッド

  名前 説明
パブリック拡張メソッド DirectValueAnnotations 要素の直接値注釈を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド EntityContainers このモデルに属するエンティティ コンテナーを取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド Errors この要素またはこの要素に含まれる要素に属しているエラーが存在する場合にそのエラーを取得します。たとえば、構造型のエラーには、型自体のエラーと、その宣言されたプロパティのエラーが含まれます。このメソッドは、この要素によって参照される要素を分析しません。たとえば、プロパティのエラーには、その型からのエラーは含まれません。 (ValidationExtensionMethods によって定義されています。)
パブリック拡張メソッド FindEntityContainer このモデルとすべての参照先モデルから、指定した名前を持つエンティティ コンテナーを検索し、そのようなエンティティ コンテナーが存在しない場合は null を返します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindFunctions このモデルとすべての参照先モデルから、指定した名前を持つ関数を検索し、そのような関数が存在しない場合は空白の列挙型を返します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindType このモデルとすべての参照先モデルから、指定した名前を持つ型を検索し、そのような型が存在しない場合は null を返します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindValueTerm このモデルとすべての参照先モデルから、指定した名前を持つ値タームを検索し、そのような値タームが存在しない場合は null を返します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindVocabularyAnnotations(IEdmVocabularyAnnotatable) オーバーロードされます。 特定のモデルおよびその参照先モデルで定義されている注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド FindVocabularyAnnotationsIncludingInheritedAnnotations 特定のモデルおよびその参照先モデルで定義されている注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAnnotationValue(IEdmElement, String, String) オーバーロードされます。 特定の名前空間と指定された名前に対応する注釈値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAnnotationValue<T>(IEdmElement) オーバーロードされます。 注釈付け可能な要素から注釈値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAnnotationValue<T>(IEdmElement, String, String) オーバーロードされます。 特定の名前空間と指定された名前に対応する注釈値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAnnotationValues 注釈値のセットを取得します。それぞれの要求された値に対して、指定された要素に指定された名前の注釈がない場合、null を返します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAssociationAnnotations ナビゲーション プロパティに対してシリアル化されるアソシエーションに関連付けられている注釈を取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAssociationEndName ナビゲーション プロパティに対してシリアル化されるアソシエーション End に使用される名前を取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAssociationFullName ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される完全修飾された名前を取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAssociationName ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前を取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAssociationNamespace ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前空間を取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAssociationSetAnnotations エンティティ セットのナビゲーション ターゲットに対してシリアル化されるアソシエーションに関連付けられている注釈を取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetAssociationSetName エンティティ セットのナビゲーション プロパティに対してシリアル化されるアソシエーション セットに使用される名前を取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetDataServiceVersion エンティティ セットのナビゲーション プロパティのデータ サービスに使用されるバージョンを取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetDocumentation 指定された要素のドキュメントを取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetEdmVersion 指定したモデルを持つ EDM バージョンを取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetEdmxVersion エンティティ セットのナビゲーション プロパティの edmx に使用されるバージョンを取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetMaxDataServiceVersion エンティティ セットのナビゲーション プロパティに対するデータ サービスの最大バージョンを取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetNamespacePrefixMappings ナビゲーション プロパティの名前空間のプレフィックス マッピングを取得します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) オーバーロードされます。 値の型に適用されているターム型のプロパティの IEdmValue を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) オーバーロードされます。 値の型に適用されているターム型のプロパティの IEdmValue を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) オーバーロードされます。 値の型に適用されているターム型のプロパティの CLR 値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) オーバーロードされます。 値の型に適用されているターム型のプロパティの CLR 値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue(IEdmStructuredValue, String, EdmEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド IsBad Errors(IEdmElement) メソッドによって返されるエラーがこの要素に含まれるかどうかを示します。 (ValidationExtensionMethods によって定義されています。)
パブリック拡張メソッド Location 指定した項目の場所を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド SchemaElementsAcrossModels モデルとその参照先モデルからすべてのスキーマ要素を取得します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAnnotationValue(IEdmElement, String, String, Object) オーバーロードされます。 EDM 要素の注釈値を設定します。値が null の場合、注釈は追加されず、同じ名前を持つ既存の注釈が削除されます。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAnnotationValue<T>(IEdmElement, T) オーバーロードされます。 注釈付け可能な要素に注釈値を設定します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAnnotationValues 注釈値のセットを設定します。指定された値が null の場合、注釈は追加されず、同じ名前を持つ既存の注釈が削除されます。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAssociationAnnotations ナビゲーション プロパティに対してシリアル化されるアソシエーションの注釈を設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAssociationEndName ナビゲーション プロパティに対してシリアル化されるアソシエーション End に使用される名前を設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAssociationName ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前を設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAssociationNamespace ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前空間を設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAssociationSetAnnotations エンティティ セットのナビゲーション ターゲットに対してシリアル化されるアソシエーション セットの注釈を設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetAssociationSetName エンティティ セットのナビゲーション プロパティに対してシリアル化されるアソシエーション セットに使用される名前を設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetDataServiceVersion エンティティ セットのナビゲーション プロパティのデータ サービスに使用されるバージョンを設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetDocumentation 指定された要素のドキュメントを設定します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド SetEdmVersion 指定したモデルおよびバージョンを持つ EDM バージョンを設定します。 (ExtensionMethods によって定義されています。)
パブリック拡張メソッド SetEdmxVersion エンティティ セットのナビゲーション プロパティの edmx に使用されるバージョンを設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetMaxDataServiceVersion エンティティ セットのナビゲーション プロパティに対するデータ サービスの最大バージョンを設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド SetNamespacePrefixMappings ナビゲーション プロパティの名前空間のプレフィックス マッピングを設定します。 (SerializationExtensionMethods によって定義されています。)
パブリック拡張メソッド TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) オーバーロードされます。 CSDL 成果物を指定されたライターに出力します。 (CsdlWriter によって定義されています。)
パブリック拡張メソッド TryWriteCsdl(Func<T, TResult>, Boolean) オーバーロードされます。 指定されたライター プロバイダーを使用して CSDL 成果物を出力します。 (CsdlWriter によって定義されています。)
パブリック拡張メソッド Validate(IEnumerable<EdmError>%) オーバーロードされます。 モデルの現在のバージョンを使用して、IEdmModel とそのすべてのプロパティを検証します。モデルがバージョンを持たない場合、IEdmModel が使用されます。 (EdmValidator によって定義されています。)
パブリック拡張メソッド Validate(Version, IEnumerable<EdmError>%) オーバーロードされます。 特定のバージョンを指定して、IEdmModel とそのすべてのプロパティを検証します。 (EdmValidator によって定義されています。)
パブリック拡張メソッド Validate(ValidationRuleSet, IEnumerable<EdmError>%) オーバーロードされます。 特定のバージョンを指定して、IEdmModel とそのすべてのプロパティを検証します。 (EdmValidator によって定義されています。)

先頭に戻る

フィールド

  名前 説明
パブリック フィールド静的メンバー Instance コア モデル インスタンスを表します。

先頭に戻る

説明

ここのコンテンツは更新されません。ここに資料を追加しないでください。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.Data.Edm.Library 名前空間