Freigeben über


EdmCoreModel Klasse

Definition

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

public class EdmCoreModel : Microsoft.OData.Edm.EdmElement, Microsoft.OData.Edm.IEdmModel
type EdmCoreModel = class
    inherit EdmElement
    interface IEdmModel
    interface IEdmElement
Public Class EdmCoreModel
Inherits EdmElement
Implements IEdmModel
Vererbung
EdmCoreModel
Implementiert

Felder

Instance

Das Standardmäßige EDM-Kernmodell.

Eigenschaften

DeclaredNamespaces

Ruft die Auflistung von Namespaces ab, die Schemaelemente verwenden, die in diesem Modell enthalten sind.

DirectValueAnnotationsManager

Ruft den Anmerkungen-Manager des Modells ab.

EntityContainer

Ruft den einzigen Entitätscontainer des Modells ab.

Namespace

Ruft den Namespace dieses Kernmodells ab.

ReferencedModels

Ruft die Auflistung von Modellen ab, auf die von diesem Modell verwiesen wird.

SchemaElements

Ruft die in diesem Kernmodell definierten Typen ab.

VocabularyAnnotations

Ruft die in diesem Modell definierten Vokabularanmerkungen ab.

Methoden

FindDeclaredBoundOperations(IEdmType)

Sucht basierend auf dem Bindungstyp nach gebundenen Vorgängen, gibt eine leere Aufzählung zurück, wenn kein Vorgang vorhanden ist.

FindDeclaredBoundOperations(String, IEdmType)

Sucht nach gebundenen Vorgängen basierend auf dem qualifizierten Namen und Bindungstyp, gibt eine leere Aufzählung zurück, wenn kein Vorgang vorhanden ist.

FindDeclaredOperations(String)

Sucht nach Vorgängen mit dem angegebenen Namen in diesem Modell und gibt eine leere Aufzählung zurück, wenn kein solcher Vorgang vorhanden ist.

FindDeclaredTerm(String)

Sucht in diesem Modell nach einem Ausdruck mit dem angegebenen Namen und gibt NULL zurück, wenn kein solcher Ausdruck vorhanden ist.

FindDeclaredType(String)

Sucht in diesem Modell nur nach einem Typ mit dem angegebenen Namen und gibt NULL zurück, wenn kein solcher Typ vorhanden ist.

FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable)

Sucht nach von diesem Modell angegebenen Vokabularanmerkungen oder nach einem referenzierten Modell für ein angegebenes Element.

FindDirectlyDerivedTypes(IEdmStructuredType)

Sucht eine Liste der Typen, die vom bereitgestellten Typ abgeleitet sind.

FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>)

Sucht nach funktionenImport oder actionImport by name and parameter names.

GetAnnotationPath(Boolean)

Ruft einen Verweis auf die Edm.AnnotationPath-Typdefinition ab.

GetBinary(Boolean)

Ruft einen Verweis auf eine binäre primitive Typdefinition ab.

GetBinary(Boolean, Nullable<Int32>, Boolean)

Ruft einen Verweis auf eine binäre primitive Typdefinition ab.

GetBoolean(Boolean)

Ruft einen Verweis auf die Boolesche Grundtypdefinition ab.

GetByte(Boolean)

Ruft einen Verweis auf die Definition des primitiven Byte-Typs ab.

GetCollection(IEdmTypeReference)

Ruft einen Verweis auf eine Definition des nicht atomaren Auflistungstyps ab.

GetComplexType()

Ruft den Typ Edm.ComplexType ab.

GetComplexType(Boolean)

Ruft einen Verweis auf die Edm.ComplexType-Typdefinition ab.

GetDate(Boolean)

Rufen Sie einen Verweis auf die Definition des primitiven Typs Date ab.

GetDateTimeOffset(Boolean)

Ruft einen Verweis auf einen DateTime-Typ mit einer primitiven Offset-Typdefinition ab.

GetDecimal(Boolean)

Ruft einen Verweis auf eine dezimale primitive Typdefinition ab.

GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean)

Ruft einen Verweis auf eine dezimale primitive Typdefinition ab.

GetDouble(Boolean)

Ruft einen Verweis auf eine Doppelte primitive Typdefinition ab.

GetDuration(Boolean)

Ruft einen Verweis auf eine primitive Typdefinition für die Dauer ab.

GetEntityType()

Ruft den Typ Edm.EntityType ab.

GetEntityType(Boolean)

Ruft einen Verweis auf die Edm.EntityType-Typdefinition ab.

GetGuid(Boolean)

Ruft einen Verweis auf die Guid-Grundtypdefinition ab.

GetInt16(Boolean)

Ruft einen Verweis auf die Definition des primitiven Typs Int16 ab.

GetInt32(Boolean)

Ruft einen Verweis auf die Int32-Grundtypdefinition ab.

GetInt64(Boolean)

Ruft einen Verweis auf die Int64-Grundtypdefinition ab.

GetNavigationPropertyPath(Boolean)

Ruft einen Verweis auf die Edm.NavigationPropertyPath-Typdefinition ab.

GetPathType(EdmPathTypeKind)

Ruft den Pfadtyp nach Art ab.

GetPathType(EdmPathTypeKind, Boolean)

Ruft einen Verweis auf einen Pfadtyp der angegebenen Art ab.

GetPathTypeKind(String)

Ruft EdmPathTypeKind nach dem Typnamen ab.

GetPrimitive(EdmPrimitiveTypeKind, Boolean)

Ruft einen Verweis auf einen primitiven Typ der angegebenen Art ab.

GetPrimitiveType()

Ruft den Edm.PrimitiveType-Typ ab.

GetPrimitiveType(Boolean)

Ruft einen Verweis auf die Edm.PrimitiveType-Typdefinition ab.

GetPrimitiveType(EdmPrimitiveTypeKind)

Ruft den primitiven Typ nach Art ab.

GetPrimitiveTypeKind(String)

Ruft EdmPrimitiveTypeKind nach dem Typnamen ab.

GetPropertyPath(Boolean)

Ruft einen Verweis auf die Edm.PropertyPath-Typdefinition ab.

GetSByte(Boolean)

Ruft einen Verweis auf die Definition des primitiven SByte-Typs ab.

GetSingle(Boolean)

Ruft einen Verweis auf eine einzelne primitive Typdefinition ab.

GetSpatial(EdmPrimitiveTypeKind, Boolean)

Ruft einen Verweis auf eine räumliche primitive Typdefinition ab.

GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Ruft einen Verweis auf eine räumliche primitive Typdefinition ab.

GetStream(Boolean)

Ruft einen Verweis auf eine Definition des primitiven Streamtyps ab.

GetString(Boolean)

Ruft einen Verweis auf eine Binäre Zeichenfolgentypdefinition ab.

GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean)

Ruft einen Verweis auf eine Zeichenfolgengrundtypdefinition ab.

GetTemporal(EdmPrimitiveTypeKind, Boolean)

Ruft einen Verweis auf eine Definition des primitiven Zeittyps ab.

GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Ruft einen Verweis auf eine Definition des primitiven Zeittyps ab.

GetTimeOfDay(Boolean)

Ruft einen Verweis auf eine primitive TimeOfDay-Typdefinition ab.

GetUntyped()

Ruft einen Verweis auf eine Edm.Untyped-Typdefinition ab.

GetUntyped(Boolean)

Ruft einen Verweis auf eine Edm.Untyped-Typdefinition ab.

GetUntypedType()

Ruft den Typ Edm.Untyped ab.

Erweiterungsmethoden

TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>)

Gibt Schemaartefakte an die bereitgestellten Autoren aus.

TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>)

Gibt ein Schemaartefakt an den bereitgestellten Writer aus.

GetEdmxVersion(IEdmModel)

Ruft den Wert für die EDMX-Version von ab model.

GetNamespaceAlias(IEdmModel, String)

Ruft den Serialisierungsalias für einen angegebenen Namespace ab.

GetNamespacePrefixMappings(IEdmModel)

Ruft die bevorzugten Präfixzuordnungen für XML-Namespaces aus einem IEdmModel ab.

SetEdmxVersion(IEdmModel, Version)

Legt einen Wert des EDMX-Versionsattributes von modelfest.

SetNamespaceAlias(IEdmModel, String, String)

Legt den Serialisierungsalias für einen bestimmten Namespace (einschließlich der Schemas namespace-alias des aktuellen Modells und der Schemas namespace-alias-alias der Referenzmodelle) TODO: REF fest, um sicherzustellen, dass kein duplizierter Alias vorhanden ist.

SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>)

Legt eine Anmerkung für IEdmModel fest, um den Serialisierer über die bevorzugten Präfixzuordnungen für XML-Namespaces zu benachrichtigen.

GetMimeType(IEdmModel, IEdmOperation)

Überprüft, ob die annotatableOperation über eine MIME-Typanmerkung verfügt.

GetMimeType(IEdmModel, IEdmProperty)

Überprüft, ob die annotatableProperty über eine MIME-Typanmerkung verfügt.

SetMimeType(IEdmModel, IEdmOperation, String)

Legt die MIME-Typanmerkung von annotatableOperation auf fest mimeType.

SetMimeType(IEdmModel, IEdmProperty, String)

Legt die MIME-Typanmerkung von annotatableProperty auf fest mimeType.

DirectValueAnnotations(IEdmModel, IEdmElement)

Ruft die direkten Anmerkungen für ein -Element ab.

ExistsContainer(IEdmModel, String)

Wenn der Containername im Modell mit dem Eingabenamen identisch ist. Der Eingabename kann vollständig qualifizierter Name sein.

FindAllDerivedTypes(IEdmModel, IEdmStructuredType)

Sucht eine Liste der Typen, die direkt vom bereitgestellten Typ oder indirekt von Modellen abgeleitet sind.

FindBoundOperations(IEdmModel, IEdmType)

Sucht basierend auf dem Bindungstyp nach gebundenen Vorgängen, gibt eine leere Aufzählung zurück, wenn kein Vorgang vorhanden ist.

FindBoundOperations(IEdmModel, String, IEdmType)

Sucht nach gebundenen Vorgängen basierend auf dem qualifizierten Namen und Bindungstyp, gibt eine leere Aufzählung zurück, wenn kein Vorgang vorhanden ist.

FindDeclaredEntitySet(IEdmModel, String)

Sucht nach Entität, die durch den angegebenen Namen festgelegt wurde, die im Standardcontainer und als Container qualifiziert sein kann. Erweitert Container.

FindDeclaredNavigationSource(IEdmModel, String)

Sucht nach Entitätssatz oder Singleton nach dem angegebenen Namen, der im Standardcontainer und als Container qualifiziert sein kann. Erweitert Container. Wenn kein Containername angegeben wird, wird der Standardcontainer durchsucht.

FindDeclaredOperationImports(IEdmModel, String)

Sucht nach den Vorgangsimporten nach dem angegebenen Namen im Standardcontainer und . Erweitert Container, gibt eine leere Aufzählung zurück, wenn kein Vorgangsimport vorhanden ist.

FindDeclaredSingleton(IEdmModel, String)

Sucht nach Singleton nach dem angegebenen Namen, der im Standardcontainer und als Container qualifiziert sein kann. Erweitert Container. Wenn kein Containername angegeben wird, wird der Standardcontainer durchsucht.

FindEntityContainer(IEdmModel, String)

Sucht nach einem Entitätencontainer mit dem angegebenen Namen in diesem Modell und allen referenzierten Modellen und gibt NULL zurück, wenn kein solcher Container vorhanden ist.

FindOperations(IEdmModel, String)

Sucht nach Vorgängen mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt eine leere Aufzählung zurück, wenn keine solchen Vorgänge vorhanden sind.

FindTerm(IEdmModel, String)

Sucht nach einem Ausdruck mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt NULL zurück, wenn kein solcher Ausdruck vorhanden ist.

FindType(IEdmModel, String)

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.

FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

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.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String)

Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String)

Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String)

Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden.

FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

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.

GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType)

Ruft die deklarierten Alternativen Schlüssel der am häufigsten definierten Entität ab, bei der ein deklarierter Schlüssel vorhanden ist.

GetAnnotationValue(IEdmModel, IEdmElement, String, String)

Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht.

GetAnnotationValue<T>(IEdmModel, IEdmElement)

Ruft einen Anmerkungswert von einem anmerkungsfähigen Element ab.

GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String)

Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht.

GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

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.

GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource)

Ruft die Auflistung des qualifizierten Typnamens für den Begriff Org.OData.Validation.V1.DerivedTypeConstraint aus einer Navigationsquelle ab.

GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable)

Ruft die Auflistung des qualifizierten Typnamens für den Begriff Org.OData.Validation.V1.DerivedTypeConstraint aus einem annotatable-Ziel ab.

GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Ruft eine Beschreibung für den Begriff Org.OData.Core.V1.Description von einem annotaierbaren Ziel ab.

GetEdmReferences(IEdmModel)

Ruft edmx:Reference-Informationen (IEdmReference) aus dem Modell ab.

GetEdmVersion(IEdmModel)

Ruft den Wert für die EDM-Version von ab model.

GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Ruft eine Beschreibung für den Begriff Org.OData.Core.V1.LongDescription von einem annotatable-Ziel ab.

GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference)

Rufen Sie den primitiven Wertkonverter für die angegebene Typdefinition im Modell ab.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf ein Element angewendet wurde.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf ein Element angewendet wurde.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf ein Element angewendet wurde.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator)

Ruft den IEdmValue eines Vokabulars ab, der auf ein Element angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf ein Element angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf ein Element angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf ein Element angewendet wurde.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator)

Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf ein Element angewendet wurde.

Location(IEdmElement)

Ruft den Speicherort dieses Elements ab.

SchemaElementsAcrossModels(IEdmModel)

Ruft alle Schemaelemente vom Modell und davon referenzierten Modellen ab.

SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object)

Legt einen Anmerkungswert für ein EDM-Element fest. Wenn der Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit demselben Namen entfernt.

SetAnnotationValue<T>(IEdmModel, IEdmElement, T)

Legt einen Anmerkungswert für ein anmerkungsfähiges Element fest.

SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

Legt eine Menge von Anmerkungswerten fest. Wenn ein angegebener Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit demselben Namen entfernt.

SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>)

Legt edmx:Reference information (IEdmReference) auf das Modell fest.

SetEdmVersion(IEdmModel, Version)

Legt einen Wert des EDM-Versionsattributes von fest model.

SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter)

Legen Sie den Grundwertkonverter für die angegebene Typdefinition im Modell fest.

TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet)

Sucht den Entitätssatz mit dem qualifizierten Entitätssatznamen (kein einfacher Entitätssatzname).

TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>)

Versucht, die Importe des nach containerqualifizierten Vorgangs zu suchen.

TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton)

Sucht nach dem Singleton.

Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>)

Überprüfen Sie die IEdmModel und alle zugehörigen Eigenschaften, die eine bestimmte Version angegeben haben.

Validate(IEdmModel, IEnumerable<EdmError>)

Überprüfen Sie die IEdmModel Eigenschaften und alle zugehörigen Eigenschaften mithilfe der aktuellen Version des Modells. Wenn das Modell keine Version aufweist, EdmVersionDefault wird verwendet.

Validate(IEdmModel, Version, IEnumerable<EdmError>)

Überprüfen Sie die IEdmModel und alle zugehörigen Eigenschaften, die eine bestimmte Version angegeben haben.

Errors(IEdmElement)

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.

IsBad(IEdmElement)

Gibt true zurück, wenn dieses Element Fehler enthält, die von der Errors(IEdmElement) -Methode zurückgegeben werden.

GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Ruft die Auflistung der Zeichenfolgen für ein annotatable-Ziel ab.

Gilt für: