Udostępnij za pośrednictwem


EdmCoreModel Klasa

Definicja

Udostępnia wstępnie zdefiniowane deklaracje istotne dla semantyki EDM.

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
Dziedziczenie
EdmCoreModel
Implementuje

Pola

Instance

Domyślny podstawowy model EDM.

Właściwości

DeclaredNamespaces

Pobiera kolekcję przestrzeni nazw używanych przez elementy schematu zawarte w tym modelu.

DirectValueAnnotationsManager

Pobiera menedżera adnotacji modelu.

EntityContainer

Pobiera tylko jeden kontener jednostki modelu.

Namespace

Pobiera przestrzeń nazw tego podstawowego modelu.

ReferencedModels

Pobiera kolekcję modeli, do których odwołuje się ten model.

SchemaElements

Pobiera typy zdefiniowane w tym podstawowym modelu.

VocabularyAnnotations

Pobiera adnotacje słownictwa zdefiniowane w tym modelu.

Metody

FindDeclaredBoundOperations(IEdmType)

Wyszukuje powiązane operacje na podstawie typu powiązania, zwraca pusty wyliczenie, jeśli żadna operacja nie istnieje.

FindDeclaredBoundOperations(String, IEdmType)

Wyszukuje powiązane operacje na podstawie kwalifikowanej nazwy i typu powiązania, zwraca pusty wyliczenie, jeśli operacja nie istnieje.

FindDeclaredOperations(String)

Wyszukuje operacje o podanej nazwie w tym modelu i zwraca pusty wyliczenie, jeśli taka operacja nie istnieje.

FindDeclaredTerm(String)

Wyszukuje termin o podanej nazwie w tym modelu i zwraca wartość null, jeśli taki termin nie istnieje.

FindDeclaredType(String)

Wyszukuje typ o podanej nazwie tylko w tym modelu i zwraca wartość null, jeśli taki typ nie istnieje.

FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable)

Wyszukuje adnotacje słownictwa określone przez ten model lub model, do których odwołuje się dany element.

FindDirectlyDerivedTypes(IEdmStructuredType)

Znajduje listę typów pochodzących z podanego typu.

FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>)

Wyszukuje dowolną funkcjęImportuj lub akcjęImportuj według nazw i parametrów.

GetAnnotationPath(Boolean)

Pobiera odwołanie do definicji typu Edm.AnnotationPath.

GetBinary(Boolean)

Pobiera odwołanie do binarnej definicji typu pierwotnego.

GetBinary(Boolean, Nullable<Int32>, Boolean)

Pobiera odwołanie do binarnej definicji typu pierwotnego.

GetBoolean(Boolean)

Pobiera odwołanie do definicji typu pierwotnego logicznego.

GetByte(Boolean)

Pobiera odwołanie do definicji typu pierwotnego bajtów.

GetCollection(IEdmTypeReference)

Pobiera odwołanie do definicji typu kolekcji niepodzielnej.

GetComplexType()

Pobiera typ Edm.ComplexType.

GetComplexType(Boolean)

Pobiera odwołanie do definicji typu Edm.ComplexType.

GetDate(Boolean)

Uzyskaj odwołanie do definicji typu pierwotnego Date.

GetDateTimeOffset(Boolean)

Pobiera odwołanie do daty/godziny z definicją typu pierwotnego przesunięcia.

GetDecimal(Boolean)

Pobiera odwołanie do definicji typu pierwotnego dziesiętnego.

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

Pobiera odwołanie do definicji typu pierwotnego dziesiętnego.

GetDouble(Boolean)

Pobiera odwołanie do podwójnej definicji typu pierwotnego.

GetDuration(Boolean)

Pobiera odwołanie do definicji typu pierwotnego czasu trwania.

GetEntityType()

Pobiera typ Edm.EntityType.

GetEntityType(Boolean)

Pobiera odwołanie do definicji typu Edm.EntityType.

GetGuid(Boolean)

Pobiera odwołanie do definicji typu pierwotnego guid.

GetInt16(Boolean)

Pobiera odwołanie do definicji typu pierwotnego Int16.

GetInt32(Boolean)

Pobiera odwołanie do definicji typu pierwotnego Int32.

GetInt64(Boolean)

Pobiera odwołanie do definicji typu pierwotnego Int64.

GetNavigationPropertyPath(Boolean)

Pobiera odwołanie do definicji typu Edm.NavigationPropertyPath.

GetPathType(EdmPathTypeKind)

Pobiera typ ścieżki według rodzaju.

GetPathType(EdmPathTypeKind, Boolean)

Pobiera odwołanie do typu ścieżki określonego rodzaju.

GetPathTypeKind(String)

Pobiera wartość EdmPathTypeKind według nazwy typu.

GetPrimitive(EdmPrimitiveTypeKind, Boolean)

Pobiera odwołanie do typu pierwotnego określonego typu.

GetPrimitiveType()

Pobiera typ Edm.PrimitiveType.

GetPrimitiveType(Boolean)

Pobiera odwołanie do definicji typu Edm.PrimitiveType.

GetPrimitiveType(EdmPrimitiveTypeKind)

Pobiera typ pierwotny według rodzaju.

GetPrimitiveTypeKind(String)

Pobiera wartość EdmPrimitiveTypeKind według nazwy typu.

GetPropertyPath(Boolean)

Pobiera odwołanie do definicji typu Edm.PropertyPath.

GetSByte(Boolean)

Pobiera odwołanie do definicji typu pierwotnego SByte.

GetSingle(Boolean)

Pobiera odwołanie do pojedynczej definicji typu pierwotnego.

GetSpatial(EdmPrimitiveTypeKind, Boolean)

Pobiera odwołanie do definicji typu pierwotnego przestrzennego.

GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Pobiera odwołanie do definicji typu pierwotnego przestrzennego.

GetStream(Boolean)

Pobiera odwołanie do definicji typu pierwotnego strumienia.

GetString(Boolean)

Pobiera odwołanie do definicji typu ciągu binarnego.

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

Pobiera odwołanie do definicji typu pierwotnego ciągu.

GetTemporal(EdmPrimitiveTypeKind, Boolean)

Pobiera odwołanie do tymczasowej definicji typu pierwotnego.

GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Pobiera odwołanie do tymczasowej definicji typu pierwotnego.

GetTimeOfDay(Boolean)

Pobiera odwołanie do definicji typu pierwotnego TimeOfDay

GetUntyped()

Pobiera odwołanie do definicji typu Edm.Untyped.

GetUntyped(Boolean)

Pobiera odwołanie do definicji typu Edm.Untyped

GetUntypedType()

Pobiera typ Edm.Untyped.

Metody rozszerzania

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

Wyprowadza artefakty schematu do podanych składników zapisywania.

TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>)

Zwraca artefakt schematu do dostarczonego składnika zapisywania.

GetEdmxVersion(IEdmModel)

Pobiera wartość dla wersji EDMX elementu model.

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 model.

SetNamespaceAlias(IEdmModel, String, String)

Ustawia alias serializacji dla danej przestrzeni nazw (w tym schematów bieżącego modelu alias-alias, i odwołania do schematów modeli przestrzeni nazw alias) TODO: REF nie upewnij się, że alias zduplikowany.

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

Ustawia adnotację w modelu IEdmModel, aby powiadomić serializator o preferowanych mapowaniach prefiksów dla przestrzeni nazw xml.

GetMimeType(IEdmModel, IEdmOperation)

Sprawdza, czy element annotatableOperation ma adnotację typu MIME.

GetMimeType(IEdmModel, IEdmProperty)

Sprawdza, czy element annotatableProperty ma adnotację typu MIME.

SetMimeType(IEdmModel, IEdmOperation, String)

Ustawia adnotację typu MIME na annotatableOperationmimeType.

SetMimeType(IEdmModel, IEdmProperty, String)

Ustawia adnotację typu MIME na annotatablePropertymimeType.

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 pochodzących z dostarczonego typu bezpośrednio lub pośrednio oraz 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 operacja nie istnieje.

FindDeclaredEntitySet(IEdmModel, String)

Wyszukuje jednostkę ustawioną przez daną nazwę, która może być kwalifikowana w kontenerze domyślnym i . Rozszerza kontenery.

FindDeclaredNavigationSource(IEdmModel, String)

Wyszukuje zestaw jednostek lub jedenton według podanej nazwy, która może być kwalifikowana w kontenerze domyślnym i . Rozszerza kontenery. Jeśli nie zostanie podana żadna nazwa 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 kontenerze domyślnym i . Rozszerza kontenery. Jeśli nie zostanie podana żadna nazwa kontenera, zostanie przeszukany domyślny kontener.

FindEntityContainer(IEdmModel, String)

Wyszukuje kontener jednostki o podanej nazwie w tym modelu oraz wszystkie modele, do których się odwołuje, 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 i zwraca pusty wyliczenie, jeśli nie istnieją żadne takie operacje.

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 modele, do których odwołuje się odwołanie, i zwraca wartość null, jeśli taki typ nie istnieje.

FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Pobiera adnotacje elementu słownictwa zdefiniowane w określonym modelu i modelach, do których odwołuje się ten model.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Pobiera adnotacje elementu do słownictwa, które wiążą określony termin.

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

Pobiera adnotacje elementu do słownictwa, które wiążą określony termin.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String)

Pobiera adnotacje elementu do słownictwa, które wiążą określony termin.

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

Pobiera adnotacje elementu do słownictwa, które wiążą określony termin.

FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Pobiera adnotacje elementu słownictwa 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.

GetAnnotationValue(IEdmModel, IEdmElement, String, String)

Pobiera wartość adnotacji odpowiadającą podanej przestrzeni nazw i podanej nazwy.

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 nazwy.

GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

Pobiera zestaw wartości adnotacji. Dla każdej żądanej wartości zwraca wartość null, jeśli nie istnieje adnotacja o podanej nazwie dla danego elementu.

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 docelowej adnotacji

GetEdmReferences(IEdmModel)

Pobiera informacje o edmx:reference (IEdmReference) z modelu.

GetEdmVersion(IEdmModel)

Pobiera wartość dla wersji EDM elementu model.

GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Pobiera opis terminu Org.OData.Core.V1.LongDescription z adnotacji docelowej

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.

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 na elemecie annotatable.

SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

Ustawia zestaw wartości adnotacji. Jeśli podana wartość ma wartość null, nie dodano adnotacji i usunięto istniejącą adnotację o tej samej nazwie.

SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>)

Ustawia wartość edmx:Reference information (IEdmReference) na model.

SetEdmVersion(IEdmModel, Version)

Ustawia wartość atrybutu wersji EDM elementu model.

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 (a nie prostą nazwą zestawu jednostek).

TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>)

Próbuje znaleźć kwalifikowane operacje kontenera 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 wszystkie jego 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 z jego typu.

IsBad(IEdmElement)

Zwraca wartość true, jeśli ten element zawiera błędy zwrócone przez metodę Errors(IEdmElement) .

GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Pobiera kolekcję ciągów dla docelowej adnotacji.

Dotyczy