EdmModel Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein EDM-Modell dar.
public class EdmModel : Microsoft.OData.Edm.EdmModelBase
type EdmModel = class
inherit EdmModelBase
Public Class EdmModel
Inherits EdmModelBase
- Vererbung
Konstruktoren
EdmModel() |
Initialisiert eine neue Instanz der EdmModel-Klasse. |
EdmModel(Boolean) |
Initialisiert eine neue Instanz der EdmModel-Klasse. |
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. (Geerbt von EdmModelBase) |
EntityContainer |
Ruft den einzigen Entitätscontainer des Modells ab. (Geerbt von EdmModelBase) |
ReferencedModels |
Ruft die Auflistung von Modellen ab, auf die von diesem Modell verwiesen wird. (Geerbt von EdmModelBase) |
SchemaElements |
Ruft die Auflistung der Schemaelemente ab, die in diesem Modell enthalten sind und auf die verwiesen wird. |
VocabularyAnnotations |
Ruft die Auflistung von Vokabularanmerkungen ab, die in diesem Modell enthalten sind. |
Methoden
AddElement(IEdmSchemaElement) |
Fügt diesem Modell ein Schemaelement hinzu. |
AddElements(IEnumerable<IEdmSchemaElement>) |
Fügt diesem Modell eine Auflistung von Schemaelementen hinzu. |
AddReferencedModel(IEdmModel) |
Fügt diesem Modell einen Modellverweis hinzu. |
AddVocabularyAnnotation(IEdmVocabularyAnnotation) |
Fügt diesem Modell eine Vokabularanmerkung hinzu. |
FindDeclaredBoundOperations(IEdmType) |
Sucht basierend auf dem Bindungstyp nach gebundenen Vorgängen, gibt eine leere Aufzählung zurück, wenn kein Vorgang vorhanden ist. (Geerbt von EdmModelBase) |
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. (Geerbt von EdmModelBase) |
FindDeclaredOperations(String) |
Sucht in diesem Modell nach einem Vorgang mit dem angegebenen Namen und gibt NULL zurück, wenn kein solcher Vorgang vorhanden ist. (Geerbt von EdmModelBase) |
FindDeclaredTerm(String) |
Sucht in diesem Modell nach einem Ausdruck mit dem angegebenen Namen und gibt NULL zurück, wenn kein solcher Ausdruck vorhanden ist. (Geerbt von EdmModelBase) |
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. (Geerbt von EdmModelBase) |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Sucht nach von diesem Modell angegebenen Vokabularanmerkungen. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Sucht eine Liste der Typen, die direkt vom angegebenen Typ abgeleitet sind. |
RegisterElement(IEdmSchemaElement) |
Fügt diesem Modell ein Schemaelement hinzu. (Geerbt von EdmModelBase) |
SetVocabularyAnnotation(IEdmVocabularyAnnotation) |
Legen Sie eine Vokabularanmerkung auf dieses Modell fest. |
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 |
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 |
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 |
GetMimeType(IEdmModel, IEdmProperty) |
Überprüft, ob die |
SetMimeType(IEdmModel, IEdmOperation, String) |
Legt die MIME-Typanmerkung von |
SetMimeType(IEdmModel, IEdmProperty, String) |
Legt die MIME-Typanmerkung von |
AddAlternateKeyAnnotation(EdmModel, IEdmEntityType, IDictionary<String,IEdmProperty>) |
Fügt diesem Entitätstyp die alternativen Schlüssel hinzu. |
AddComplexType(EdmModel, String, String) |
Erstellt und fügt dem Modell einen komplexen Typ hinzu. |
AddComplexType(EdmModel, String, String, IEdmComplexType) |
Erstellt und fügt dem Modell einen komplexen Typ hinzu. |
AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean) |
Erstellt und fügt dem Modell einen komplexen Typ hinzu. |
AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean, Boolean) |
Erstellt und fügt dem Modell einen komplexen Typ hinzu. |
AddEntityContainer(EdmModel, String, String) |
Erstellt und fügt dem Modell einen Entitätscontainer hinzu. |
AddEntityType(EdmModel, String, String) |
Erstellt einen Entitätstyp und fügt dem Modell einen Entitätstyp hinzu. |
AddEntityType(EdmModel, String, String, IEdmEntityType) |
Erstellt einen Entitätstyp und fügt dem Modell einen Entitätstyp hinzu. |
AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean) |
Erstellt einen Entitätstyp und fügt dem Modell einen Entitätstyp hinzu. |
AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean, Boolean) |
Erstellt einen Entitätstyp und fügt dem Modell einen Entitätstyp hinzu. |
AddTerm(EdmModel, String, String, EdmPrimitiveTypeKind) |
Erstellt und fügt eine neue instance der EdmTerm -Klasse aus einem primitiven Typtyp hinzu. |
AddTerm(EdmModel, String, String, IEdmTypeReference) |
Erstellt und fügt eine neue instance der EdmTerm -Klasse aus einem Typverweis hinzu. |
AddTerm(EdmModel, String, String, IEdmTypeReference, String, String) |
Erstellt und fügt eine neue instance der EdmTerm -Klasse aus einem Typverweis hinzu. |
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 annotatable-Ziel ab. |
GetEdmReferences(IEdmModel) |
Ruft edmx:Reference Information (IEdmReference) aus dem Modell ab. |
GetEdmVersion(IEdmModel) |
Ruft den Wert für die EDM-Version von ab |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Ruft eine Beschreibung für den Begriff Org.OData.Core.V1.LongDescription aus 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. |
GetUInt16(EdmModel, String, Boolean) |
Ruft einen Typverweis auf die UInt16-Standardtypdefinition ab. Der zugrunde liegende Standardtyp ist Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt16UnderlyingType. Wenn der Benutzer bereits sein eigenes UInt16 definiert hat, definiert diese Methode nichts und gibt einfach den Typverweis zurück. |
GetUInt32(EdmModel, String, Boolean) |
Ruft einen Typverweis auf die UInt32-Standardtypdefinition ab. Der zugrunde liegende Standardtyp ist Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt32UnderlyingType. Wenn der Benutzer bereits sein eigenes UInt32 definiert hat, definiert diese Methode nichts und gibt einfach den Typverweis zurück. |
GetUInt64(EdmModel, String, Boolean) |
Abrufen des Typverweises auf die UInt64-Standardtypdefinition. Der zugrunde liegende Standardtyp ist Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt64UnderlyingType. Wenn der Benutzer bereits sein eigenes UInt64 definiert hat, definiert diese Methode nichts und gibt einfach den Typverweis zurück. |
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. |
SetChangeTrackingAnnotation(EdmModel, IEdmEntityContainer, Boolean) |
Legen Sie Org.OData.Capabilities.V1.ChangeTracking auf target fest. |
SetChangeTrackingAnnotation(EdmModel, IEdmEntitySet, Boolean, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmNavigationProperty>) |
Legen Sie Org.OData.Capabilities.V1.ChangeTracking auf target fest. |
SetDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String) |
Legen Sie Org.OData.Core.V1.Description auf Target fest. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Legt edmx:Reference information (IEdmReference) auf das Modell fest. |
SetEdmVersion(IEdmModel, Version) |
Legt einen Wert des EDM-Versionsattributes von fest |
SetLongDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String) |
Legen Sie Org.OData.Core.V1.LongDescription auf target fest. |
SetOptimisticConcurrencyAnnotation(EdmModel, IEdmEntitySet, IEnumerable<IEdmStructuralProperty>) |
Festlegen der Anmerkung Org.OData.Core.V1.OptimisticConcurrency auf EntitySet |
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. |