Freigeben über


EdmCoreModel-Klasse

Stellt vordefinierte, für die EDM-Semantik relevante Deklarationen bereit.

Vererbungshierarchie

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

Namespace:  Microsoft.Data.Edm.Library
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

Syntax

'Declaration
Public Class EdmCoreModel _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'Usage
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

Der EdmCoreModel-Typ macht folgende Elemente verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DirectValueAnnotationsManager Ruft den Anmerkungen-Manager des Modells ab.
Öffentliche EigenschaftStatisches Element Namespace Ruft den Namespace dieses Kernmodells ab.
Öffentliche Eigenschaft References Ruft die Verweise dieses Kernmodells ab.
Öffentliche Eigenschaft SchemaElements Ruft die Auflistung von Schemaelementen ab, die in diesem Kernmodell enthalten sind.
Öffentliche Eigenschaft VocabularyAnnotations Ruft die Auflistung von Vokabularanmerkungen ab, die in diesem Kernmodell enthalten sind.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode FindDeclaredEntityContainer Sucht mit dem angegebenen Namen in diesem Modell nach einem Entitätencontainer und gibt NULL zurück, wenn kein solcher Container vorhanden ist.
Öffentliche Methode FindDeclaredFunctions Sucht mit dem angegebenen Namen in diesem Modell nach Funktionen und gibt ein leeres aufzählbares Element zurück, wenn keine solche Funktion vorhanden ist.
Öffentliche Methode FindDeclaredType Sucht mit dem angegebenen Namen in diesem Modell nach einem Typ und gibt NULL zurück, wenn kein solcher Typ vorhanden ist.
Öffentliche Methode FindDeclaredValueTerm Sucht mit dem angegebenen Namen in diesem Modell nach einem Wertbegriff und gibt NULL zurück, wenn kein solcher Wertbegriff vorhanden ist.
Öffentliche Methode FindDeclaredVocabularyAnnotations Sucht nach von diesem Modell angegebenen Vokabularanmerkungen oder nach einem referenzierten Modell für ein angegebenes Element.
Öffentliche Methode GetBinary(Boolean) Ruft einen Verweis auf einen binären Typ ab.
Öffentliche Methode GetBinary(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) Ruft einen Verweis auf einen binären Typ ab.
Öffentliche Methode GetBoolean Ruft einen Verweis auf einen booleschen Typ ab.
Öffentliche Methode GetByte Ruft einen Verweis auf einen Byte-Typ ab.
Öffentliche MethodeStatisches Element GetCollection Ruft einen Verweis auf einen Auflistungstyp ab.
Öffentliche Methode GetDateTime Ruft einen Verweis auf eine primitive DateTime-Typdefinition ab.
Öffentliche Methode GetDateTimeOffset Ruft einen Verweis auf einen DateTime-Typ mit einer primitiven Offset-Typdefinition ab.
Öffentliche Methode GetDecimal(Boolean) Ruft einen Verweis auf einen Dezimaltyp ab.
Öffentliche Methode GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) Ruft einen Verweis auf einen Dezimaltyp ab.
Öffentliche Methode GetDouble Ruft einen Verweis auf einen Double-Typ ab.
Öffentliche Methode GetGuid Ruft einen Verweis auf einen GUID-Typ ab.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetInt16 Ruft einen Verweis auf einen Int16-Typ ab.
Öffentliche Methode GetInt32 Ruft einen Verweis auf einen Int32-Typ ab.
Öffentliche Methode GetInt64 Ruft einen Verweis auf einen Int64-Typ ab.
Öffentliche Methode GetPrimitive Ruft einen Verweis auf einen primitiven Typ ab.
Öffentliche Methode GetPrimitiveType Ruft einen Definition eines primitiven Typs ab.
Öffentliche Methode GetPrimitiveTypeKind Ruft die Art des primitiven Typs ab.
Öffentliche Methode GetSByte Ruft einen Verweis auf einen SByte-Typ ab.
Öffentliche Methode GetSingle Ruft einen Verweis auf einen Single-Typ ab.
Öffentliche Methode GetSpatial(EdmPrimitiveTypeKind, Boolean) Ruft einen Verweis auf einen räumlichen Typ ab.
Öffentliche Methode GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Ruft einen Verweis auf einen räumlichen Typ ab.
Öffentliche Methode GetStream Ruft einen Verweis auf einen Streamtyp ab.
Öffentliche Methode GetString(Boolean) Ruft einen Verweis auf einen Zeichenfolgentyp ab.
Öffentliche Methode GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, String, Boolean) Ruft einen Verweis auf einen Zeichenfolgentyp ab.
Öffentliche Methode GetTemporalType(EdmPrimitiveTypeKind, Boolean) Ruft einen Verweis auf einen Zeittyp ab.
Öffentliche Methode GetTemporalType(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Ruft einen Verweis auf einen Zeittyp ab.
Öffentliche Methode GetTime Ruft einen Verweis auf eine primitive Time-Typdefinition ab.
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode ToString (Geerbt von Object.)

Zum Anfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode DirectValueAnnotations Ruft die direkten Wertanmerkungen für ein Element ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode EntityContainers Ruft die Entitätscontainer ab, die zu diesem Modell gehören. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode Errors Ruft ggf. die Fehler ab, die zu diesem Element oder zu den Elementen gehören, die dieses Element enthält.Zum Beispiel schließen Fehler für einen strukturellen Typ die Fehler des Typs selbst und Fehler seiner deklarierten Eigenschaften ein.Die Methode analysiert keine von diesem Element referenzierten Elemente.Zum Beispiel schließen Fehler einer Eigenschaft keine Fehler in ihrem Typ ein. (Definiert von ValidationExtensionMethods.)
Öffentliche Erweiterungsmethode FindEntityContainer Sucht nach einem Entitätscontainer mit dem angegebenen Namen in diesem Modell und allen referenzierten Modellen und gibt NULL zurück, wenn kein solcher Container vorhanden ist. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindFunctions Sucht nach Funktionen mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt ein leeres aufzählbares Element zurück, wenn keine solchen Funktionen vorhanden sind. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindType Sucht nach einem Typ mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt NULL zurück, wenn kein solcher Typ vorhanden ist. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindValueTerm Sucht nach einem Wertbegriff mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt NULL zurück, wenn kein solcher Wertbegriff vorhanden ist. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations(IEdmVocabularyAnnotatable) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die in einem bestimmten Modell und in Modellen, auf die von diesem Modell verwiesen wird, definiert sind. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotationsIncludingInheritedAnnotations Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die in einem bestimmten Modell und in Modellen, auf die von diesem Modell verwiesen wird, definiert sind. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetAnnotationValue(IEdmElement, String, String) Überladen Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetAnnotationValue<T>(IEdmElement) Überladen Ruft einen Anmerkungswert von einem anmerkungsfähigen Element ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetAnnotationValue<T>(IEdmElement, String, String) Überladen Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetAnnotationValues Ruft einen Satz von Anmerkungswerten ab.Für jeden angeforderten Wert wird NULL zurückgegeben, wenn keine Anmerkung mit dem angegebenen Namen für das angegebene Element vorhanden ist. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationAnnotations Ruft die Anmerkungen ab, die der für eine Navigationseigenschaft serialisierten Zuordnung zugeordnet sind. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationEndName Ruft den Namen für das für eine Navigationseigenschaft serialisierte Zuordnungsende ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationFullName Ruft den vollqualifizierten Namen für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationName Ruft den Namen für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationNamespace Ruft den Namespace für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationSetAnnotations Ruft die Anmerkungen ab, die der für ein Navigationsziel einer Entitätenmenge serialisierten Zuordnung zugeordnet sind. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationSetName Ruft den Namen für den für eine Navigationseigenschaft einer Entitätenmenge serialisierten Zuordnungssatz ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetDataServiceVersion Ruft die Version ab, die für den Datendienst für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetDocumentation Ruft Dokumentation für ein angegebenes Element ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetEdmVersion Ruft die EDM-Version mit dem angegebenen Modell ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetEdmxVersion Ruft die Version ab, die für den EDMX-Code für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetMaxDataServiceVersion Ruft die Version des maximalen Datendiensts für eine Navigationseigenschaft einer Entitätenmenge ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetNamespacePrefixMappings Ruft die Präfixzuordnungen des Namespace für eine Navigationseigenschaft ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) Überladen Ruft den IEdmValue-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) Überladen Ruft den IEdmValue-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) Überladen Ruft den CLR-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) Überladen Ruft den CLR-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, String, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode IsBad Gibt an, ob dieses Element Fehler enthält, die von der Methode Errors(IEdmElement) zurückgegeben wurden. (Definiert von ValidationExtensionMethods.)
Öffentliche Erweiterungsmethode Location Ruft die Position des angegebenen Elements ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SchemaElementsAcrossModels Ruft alle Schemaelemente vom Modell und davon referenzierten Modellen ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetAnnotationValue(IEdmElement, String, String, Object) Überladen Legt einen Anmerkungswert für ein EDM-Element fest.Wenn der Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit dem gleichen Namen wird entfernt. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetAnnotationValue<T>(IEdmElement, T) Überladen Legt einen Anmerkungswert für ein anmerkungsfähiges Element fest. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetAnnotationValues Legt einen Satz von Anmerkungswerten fest.Wenn ein angegebener Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit dem gleichen Namen wird entfernt. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationAnnotations Legt die Anmerkungen für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationEndName Legt den Namen für das für eine Navigationseigenschaft serialisierte Zuordnungsende fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationName Legt den Namen für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationNamespace Legt den Namespace für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationSetAnnotations Legt die Anmerkungen für den für ein Navigationsziel einer Entitätenmenge serialisierten Zuordnungssatz fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationSetName Legt den Namen für den für eine Navigationseigenschaft einer Entitätenmenge serialisierten Zuordnungssatz fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetDataServiceVersion Legt die Version fest, die für den Datendienst für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetDocumentation Legt Dokumentation für ein angegebenes Element fest. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetEdmVersion Legt die EDM-Version mit dem angegebenen Modell und der angegebenen Version fest. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetEdmxVersion Legt die Version fest, die für den EDMX-Code für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetMaxDataServiceVersion Legt die Version des maximalen Datendiensts für eine Navigationseigenschaft einer Entitätenmenge fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetNamespacePrefixMappings Legt die Präfixzuordnungen des Namespace für eine Navigationseigenschaft fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) Überladen Gibt ein CSDL-Artefakt an den angegebenen Writer aus. (Definiert von CsdlWriter.)
Öffentliche Erweiterungsmethode TryWriteCsdl(Func<T, TResult>, Boolean) Überladen Gibt ein CSDL-Artefakt mit dem angegebenen Writeranbieter aus. (Definiert von CsdlWriter.)
Öffentliche Erweiterungsmethode Validate(IEnumerable<EdmError>%) Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand der aktuellen Version des Modells.Wenn das Modell keine Version hat, wird IEdmModel verwendet. (Definiert von EdmValidator.)
Öffentliche Erweiterungsmethode Validate(Version, IEnumerable<EdmError>%) Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand einer gegebenen bestimmten Version. (Definiert von EdmValidator.)
Öffentliche Erweiterungsmethode Validate(ValidationRuleSet, IEnumerable<EdmError>%) Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand einer gegebenen bestimmten Version. (Definiert von EdmValidator.)

Zum Anfang

Felder

  Name Beschreibung
Öffentliches FeldStatisches Element Instance Stellt die Kernmodellinstanz dar.

Zum Anfang

Hinweise

Hier wird kein Inhalt aktualisiert; fügen Sie hier kein Material hinzu.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.Data.Edm.Library-Namespace