EdmModel Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje model EDM.
public class EdmModel : Microsoft.OData.Edm.EdmModelBase
type EdmModel = class
inherit EdmModelBase
Public Class EdmModel
Inherits EdmModelBase
- Dziedziczenie
Konstruktory
EdmModel() |
Inicjuje nowe wystąpienie klasy EdmModel. |
EdmModel(Boolean) |
Inicjuje nowe wystąpienie klasy EdmModel. |
Właściwości
DeclaredNamespaces |
Pobiera kolekcję przestrzeni nazw używanych przez elementy schematu zawarte w tym modelu. |
DirectValueAnnotationsManager |
Pobiera menedżera adnotacji modelu. (Odziedziczone po EdmModelBase) |
EntityContainer |
Pobiera tylko jeden kontener jednostek modelu. (Odziedziczone po EdmModelBase) |
ReferencedModels |
Pobiera kolekcję modeli, do których odwołuje się ten model. (Odziedziczone po EdmModelBase) |
SchemaElements |
Pobiera kolekcję elementów schematu, które znajdują się w tym modelu i do których odwołuje się model. |
VocabularyAnnotations |
Pobiera kolekcję adnotacji słownictwa zawartych w tym modelu. |
Metody
AddElement(IEdmSchemaElement) |
Dodaje element schematu do tego modelu. |
AddElements(IEnumerable<IEdmSchemaElement>) |
Dodaje kolekcję elementów schematu do tego modelu. |
AddReferencedModel(IEdmModel) |
Dodaje odwołanie do modelu do tego modelu. |
AddVocabularyAnnotation(IEdmVocabularyAnnotation) |
Dodaje adnotację słownictwa do tego modelu. |
FindDeclaredBoundOperations(IEdmType) |
Wyszukuje powiązane operacje na podstawie typu powiązania, zwraca pusty wyliczenie, jeśli żadna operacja nie istnieje. (Odziedziczone po EdmModelBase) |
FindDeclaredBoundOperations(String, IEdmType) |
Wyszukuje powiązane operacje na podstawie kwalifikowanej nazwy i typu powiązania, zwraca pusty wyliczenie, jeśli nie istnieje żadna operacja. (Odziedziczone po EdmModelBase) |
FindDeclaredOperations(String) |
Wyszukuje operację o podanej nazwie w tym modelu i zwraca wartość null, jeśli taka operacja nie istnieje. (Odziedziczone po EdmModelBase) |
FindDeclaredTerm(String) |
Wyszukuje termin o podanej nazwie w tym modelu i zwraca wartość null, jeśli taki termin nie istnieje. (Odziedziczone po EdmModelBase) |
FindDeclaredType(String) |
Wyszukuje typ o podanej nazwie tylko w tym modelu i zwraca wartość null, jeśli taki typ nie istnieje. (Odziedziczone po EdmModelBase) |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Wyszukuje adnotacje słownictwa określone przez ten model. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Znajduje listę typów, które pochodzą bezpośrednio z podanego typu. |
RegisterElement(IEdmSchemaElement) |
Dodaje element schematu do tego modelu. (Odziedziczone po EdmModelBase) |
SetVocabularyAnnotation(IEdmVocabularyAnnotation) |
Ustaw adnotację słownictwa na ten model. |
Metody rozszerzania
TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>) |
Generuje artefakty schematu dla dostarczonych składników zapisywania. |
TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>) |
Generuje artefakt schematu dla dostarczonego składnika zapisywania. |
GetEdmxVersion(IEdmModel) |
Pobiera wartość dla wersji EDMX elementu |
GetNamespaceAlias(IEdmModel, String) |
Pobiera alias serializacji dla danej przestrzeni nazw. |
GetNamespacePrefixMappings(IEdmModel) |
Pobiera preferowane mapowania prefiksów dla przestrzeni nazw XML z modelu IEdmModel |
SetEdmxVersion(IEdmModel, Version) |
Ustawia wartość atrybutu wersji EDMX elementu |
SetNamespaceAlias(IEdmModel, String, String) |
Ustawia alias serializacji dla danej przestrzeni nazw (w tym schematów bieżącego modelu alias przestrzeni nazw i przywoływane modele schematów przestrzeni nazw-alias) TODO: REF nie upewnij się, że alias zduplikowany. |
SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>) |
Ustawia adnotację w modelu IEdmModel w celu powiadamiania serializatora o preferowanych mapowaniach prefiksów dla przestrzeni nazw XML. |
GetMimeType(IEdmModel, IEdmOperation) |
Sprawdza, czy element |
GetMimeType(IEdmModel, IEdmProperty) |
Sprawdza, czy element |
SetMimeType(IEdmModel, IEdmOperation, String) |
Ustawia adnotację typu MIME elementu |
SetMimeType(IEdmModel, IEdmProperty, String) |
Ustawia adnotację typu MIME elementu |
AddAlternateKeyAnnotation(EdmModel, IEdmEntityType, IDictionary<String,IEdmProperty>) |
Dodaje klucze alternatywne do tego typu jednostki. |
AddComplexType(EdmModel, String, String) |
Tworzy i dodaje do modelu typ złożony. |
AddComplexType(EdmModel, String, String, IEdmComplexType) |
Tworzy i dodaje do modelu typ złożony. |
AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean) |
Tworzy i dodaje do modelu typ złożony. |
AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean, Boolean) |
Tworzy i dodaje do modelu typ złożony. |
AddEntityContainer(EdmModel, String, String) |
Tworzy i dodaje kontener jednostki do modelu. |
AddEntityType(EdmModel, String, String) |
Tworzy i dodaje typ jednostki do modelu. |
AddEntityType(EdmModel, String, String, IEdmEntityType) |
Tworzy i dodaje typ jednostki do modelu. |
AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean) |
Tworzy i dodaje typ jednostki do modelu. |
AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean, Boolean) |
Tworzy i dodaje typ jednostki do modelu. |
AddTerm(EdmModel, String, String, EdmPrimitiveTypeKind) |
Tworzy i dodaje nowe wystąpienie EdmTerm klasy z typu pierwotnego. |
AddTerm(EdmModel, String, String, IEdmTypeReference) |
Tworzy i dodaje nowe wystąpienie EdmTerm klasy z odwołania do typu. |
AddTerm(EdmModel, String, String, IEdmTypeReference, String, String) |
Tworzy i dodaje nowe wystąpienie EdmTerm klasy z odwołania do typu. |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Pobiera bezpośrednie adnotacje dla elementu. |
ExistsContainer(IEdmModel, String) |
Jeśli nazwa kontenera w modelu jest taka sama jak nazwa wejściowa. Nazwa wejściowa może pełna kwalifikowana nazwa. |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Znajduje listę typów, które pochodzą z podanego typu bezpośrednio lub pośrednio, i między modelami. |
FindBoundOperations(IEdmModel, IEdmType) |
Wyszukuje powiązane operacje na podstawie typu powiązania, zwraca pusty wyliczenie, jeśli żadna operacja nie istnieje. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Wyszukuje powiązane operacje na podstawie kwalifikowanej nazwy i typu powiązania, zwraca pusty wyliczenie, jeśli nie istnieje żadna operacja. |
FindDeclaredEntitySet(IEdmModel, String) |
Wyszukuje jednostki ustawione według podanej nazwy, która może być kwalifikowana w domyślnym kontenerze i . Rozszerza kontenery. |
FindDeclaredNavigationSource(IEdmModel, String) |
Wyszukuje zestaw jednostek lub pojedynczy pod daną nazwą, która może być kwalifikowana w kontenerze domyślnym i . Rozszerza kontenery. Jeśli nie podano nazwy kontenera, zostanie przeszukany domyślny kontener. |
FindDeclaredOperationImports(IEdmModel, String) |
Wyszukuje operację importowanych według określonej nazwy w domyślnym kontenerze i . Rozszerza kontenery, zwraca pusty wyliczenie, jeśli nie istnieje importowanie operacji. |
FindDeclaredSingleton(IEdmModel, String) |
Wyszukuje singleton według podanej nazwy, która może być kwalifikowana w domyślnym kontenerze i . Rozszerza kontenery. Jeśli nie podano nazwy kontenera, zostanie przeszukany domyślny kontener. |
FindEntityContainer(IEdmModel, String) |
Wyszukuje kontener jednostki o podanej nazwie w tym modelu oraz wszystkie przywoływane modele i zwraca wartość null, jeśli taki kontener jednostki nie istnieje. |
FindOperations(IEdmModel, String) |
Wyszukuje operacje o podanej nazwie w tym modelu i wszystkich przywoływane modele oraz zwraca pusty wyliczenie, jeśli takie operacje nie istnieją. |
FindTerm(IEdmModel, String) |
Wyszukuje termin o podanej nazwie w tym modelu i wszystkich przywoływane modele i zwraca wartość null, jeśli taki termin nie istnieje. |
FindType(IEdmModel, String) |
Wyszukuje typ o podanej nazwie w tym modelu oraz wszystkie przywoływane modele i zwraca wartość null, jeśli taki typ nie istnieje. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera adnotacje dotyczące słownictwa elementu do adnotacji elementu zdefiniowane w określonym modelu i modelach, do których odwołuje się ten model. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Pobiera adnotacje dotyczące słownictwa elementu do adnotacji, które wiążą określony termin. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Pobiera adnotacje dotyczące słownictwa elementu do adnotacji, które wiążą określony termin. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Pobiera adnotacje dotyczące słownictwa elementu do adnotacji, które wiążą określony termin. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Pobiera adnotacje dotyczące słownictwa elementu do adnotacji, które wiążą określony termin. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera adnotacje dotyczące słownictwa elementu do adnotacji elementu zdefiniowane w określonym modelu i modelach, do których odwołuje się ten model. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Pobiera zadeklarowane klucze alternatywne najbardziej zdefiniowanej jednostki z zadeklarowanym kluczem obecnym. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Pobiera wartość adnotacji odpowiadającą podanej przestrzeni nazw i podanej nazwie. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Pobiera wartość adnotacji z elementu do adnotacji. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Pobiera wartość adnotacji odpowiadającą podanej przestrzeni nazw i podanej nazwie. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Pobiera zestaw wartości adnotacji. Dla każdej żądanej wartości zwraca wartość null, jeśli dla danego elementu nie istnieje adnotacja o podanej nazwie. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Pobiera kolekcję kwalifikowanej nazwy typu dla terminu Org.OData.Validation.V1.DerivedTypeConstraint ze źródła nawigacji. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera kolekcję kwalifikowanej nazwy typu dla terminu Org.OData.Validation.V1.DerivedTypeConstraint z docelowej adnotacji. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera opis terminu Org.OData.Core.V1.Description z tabeli docelowej |
GetEdmReferences(IEdmModel) |
Pobiera informacje edmx:Reference information (IEdmReference) z modelu. |
GetEdmVersion(IEdmModel) |
Pobiera wartość dla wersji EDM elementu |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera opis terminu Org.OData.Core.V1.LongDescription z docelowej adnotacji |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Pobierz konwerter wartości pierwotnych dla danej definicji typu w modelu. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
GetUInt16(EdmModel, String, Boolean) |
Pobierz odwołanie do typu domyślnej definicji typu UInt16. Domyślnym typem bazowym jest Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt16UnderlyingType. Jeśli użytkownik zdefiniował już własny element UInt16, ta metoda nie zdefiniuje niczego i po prostu zwróci odwołanie do typu. |
GetUInt32(EdmModel, String, Boolean) |
Pobierz odwołanie do typu domyślnej definicji typu UInt32. Domyślnym typem bazowym jest Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt32UnderlyingType. Jeśli użytkownik zdefiniował już własny element UInt32, ta metoda nie zdefiniuje niczego i po prostu zwróci odwołanie do typu. |
GetUInt64(EdmModel, String, Boolean) |
Pobierz odwołanie do typu domyślnej definicji typu UInt64. Domyślnym typem bazowym jest Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt64UnderlyingType. Jeśli użytkownik zdefiniował już własny element UInt64, ta metoda nie zdefiniuje niczego i po prostu zwróci odwołanie do typu. |
Location(IEdmElement) |
Pobiera lokalizację tego elementu. |
SchemaElementsAcrossModels(IEdmModel) |
Pobiera wszystkie elementy schematu z modelu i modele, do których się odwołuje. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
Ustawia wartość adnotacji dla elementu EDM. Jeśli wartość ma wartość null, nie dodano adnotacji i usunięto istniejącą adnotację o tej samej nazwie. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Ustawia wartość adnotacji dla elementu z adnotacją. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Ustawia zestaw wartości adnotacji. Jeśli podana wartość ma wartość null, nie zostanie dodana adnotacja i usunięto istniejącą adnotację o tej samej nazwie. |
SetChangeTrackingAnnotation(EdmModel, IEdmEntityContainer, Boolean) |
Ustaw właściwość Org.OData.Capabilities.V1.ChangeTracking na docelową. |
SetChangeTrackingAnnotation(EdmModel, IEdmEntitySet, Boolean, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmNavigationProperty>) |
Ustaw właściwość Org.OData.Capabilities.V1.ChangeTracking na docelową. |
SetDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String) |
Ustaw właściwość Org.OData.Core.V1.Description na docelową. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Ustawia wartość edmx:Reference information (IEdmReference) na model. |
SetEdmVersion(IEdmModel, Version) |
Ustawia wartość atrybutu wersji EDM elementu |
SetLongDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String) |
Ustaw właściwość Org.OData.Core.V1.LongDescription na docelową. |
SetOptimisticConcurrencyAnnotation(EdmModel, IEdmEntitySet, IEnumerable<IEdmStructuralProperty>) |
Ustaw adnotację Org.OData.Core.V1.OptimisticConcurrency na entitySet |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Ustaw konwerter wartości pierwotnych dla danej definicji typu w modelu. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Znajduje zestaw jednostek z kwalifikowaną nazwą zestawu jednostek (nie prostą nazwą zestawu jednostek). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Próbuje znaleźć kontener kwalifikowane operacje import. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Znajduje singleton. |
Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>) |
Zweryfikuj IEdmModel właściwości i wszystkie jej właściwości podane w określonej wersji. |
Validate(IEdmModel, IEnumerable<EdmError>) |
Zweryfikuj IEdmModel właściwości i wszystkie jej właściwości przy użyciu bieżącej wersji modelu. Jeśli model nie ma wersji, EdmVersionDefault jest używany. |
Validate(IEdmModel, Version, IEnumerable<EdmError>) |
Zweryfikuj IEdmModel właściwości i wszystkie jej właściwości podane w określonej wersji. |
Errors(IEdmElement) |
Pobiera błędy, jeśli istnieją, które należą do tego elementu lub elementów, które zawiera ten element. Na przykład błędy typu strukturalnego obejmują błędy samego typu i błędy jego zadeklarowanych właściwości. Metoda nie analizuje elementów, do których odwołuje się ten element. Na przykład błędy właściwości nie zawierają błędów typu. |
IsBad(IEdmElement) |
Zwraca wartość true, jeśli ten element zawiera błędy zwracane przez metodę Errors(IEdmElement) . |
GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Pobiera kolekcję ciągów dla tabeli docelowej z adnotacjami. |