Sdílet prostřednictvím


EdmCoreModel Třída

Definice

Poskytuje předdefinované deklarace související se sémantikou 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
Dědičnost
EdmCoreModel
Implementuje

Pole

Instance

Výchozí základní model EDM.

Vlastnosti

DeclaredNamespaces

Získá kolekci oborů názvů, které používají prvky schématu obsažené v tomto modelu.

DirectValueAnnotationsManager

Získá správce poznámek modelu.

EntityContainer

Získá pouze jeden kontejner entity modelu.

Namespace

Získá obor názvů tohoto základního modelu.

ReferencedModels

Získá kolekci modelů odkazované tímto modelem.

SchemaElements

Získá typy definované v tomto základním modelu.

VocabularyAnnotations

Získá poznámky slovníku definované v tomto modelu.

Metody

FindDeclaredBoundOperations(IEdmType)

Vyhledá vázané operace na základě typu vazby a vrátí prázdný výčet, pokud žádná operace neexistuje.

FindDeclaredBoundOperations(String, IEdmType)

Vyhledá vázané operace na základě kvalifikovaného názvu a typu vazby. Pokud žádná operace neexistuje, vrátí prázdný výčet.

FindDeclaredOperations(String)

Vyhledá operace s daným názvem v tomto modelu a vrátí prázdný výčet, pokud žádná taková operace neexistuje.

FindDeclaredTerm(String)

Vyhledá termín s daným názvem v tomto modelu a vrátí hodnotu null, pokud žádný takový termín neexistuje.

FindDeclaredType(String)

Vyhledá typ s daným názvem pouze v tomto modelu a vrátí hodnotu null, pokud žádný takový typ neexistuje.

FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable)

Vyhledá poznámky ke slovní zásobě určené tímto modelem nebo odkazovaný model pro daný prvek.

FindDirectlyDerivedTypes(IEdmStructuredType)

Najde seznam typů, které jsou odvozené od zadaného typu.

FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>)

Vyhledá libovolnou funkciImport nebo akceImportovat podle názvu a názvů parametrů.

GetAnnotationPath(Boolean)

Získá odkaz na definici typu Edm.AnnotationPath.

GetBinary(Boolean)

Získá odkaz na definici binárního primitivního typu.

GetBinary(Boolean, Nullable<Int32>, Boolean)

Získá odkaz na definici binárního primitivního typu.

GetBoolean(Boolean)

Získá odkaz na definici logického primitivního typu.

GetByte(Boolean)

Získá odkaz na definici primitivního typu Byte.

GetCollection(IEdmTypeReference)

Získá odkaz na neatomický typ kolekce definice.

GetComplexType()

Získá typ Edm.ComplexType.

GetComplexType(Boolean)

Získá odkaz na definici typu Edm.ComplexType.

GetDate(Boolean)

Získejte odkaz na definici primitivního typu Date.

GetDateTimeOffset(Boolean)

Získá odkaz na datetime s offset primitivní typ definice.

GetDecimal(Boolean)

Získá odkaz na definici primitivního typu desítkového typu.

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

Získá odkaz na definici primitivního typu desítkového typu.

GetDouble(Boolean)

Získá odkaz na definici dvojitého primitivního typu.

GetDuration(Boolean)

Získá odkaz na definici primitivního typu doby trvání.

GetEntityType()

Získá typ Edm.EntityType.

GetEntityType(Boolean)

Získá odkaz na definici typu Edm.EntityType.

GetGuid(Boolean)

Získá odkaz na definici primitivního typu identifikátoru GUID.

GetInt16(Boolean)

Získá odkaz na definici primitivního typu Int16.

GetInt32(Boolean)

Získá odkaz na definici primitivního typu Int32.

GetInt64(Boolean)

Získá odkaz na definici primitivního typu Int64.

GetNavigationPropertyPath(Boolean)

Získá odkaz na definici typu Edm.NavigationPropertyPath.

GetPathType(EdmPathTypeKind)

Získá typ cesty podle druhu.

GetPathType(EdmPathTypeKind, Boolean)

Získá odkaz na typ cesty zadaného druhu.

GetPathTypeKind(String)

Získá EdmPathTypeKind podle názvu typu.

GetPrimitive(EdmPrimitiveTypeKind, Boolean)

Získá odkaz na primitivní typ zadaného druhu.

GetPrimitiveType()

Získá typ Edm.PrimitiveType.

GetPrimitiveType(Boolean)

Získá odkaz na definici typu Edm.PrimitiveType.

GetPrimitiveType(EdmPrimitiveTypeKind)

Získá primitivní typ podle druhu.

GetPrimitiveTypeKind(String)

Získá EdmPrimitiveTypeKind podle názvu typu.

GetPropertyPath(Boolean)

Získá odkaz na definici typu Edm.PropertyPath.

GetSByte(Boolean)

Získá odkaz na definici primitivního typu SByte.

GetSingle(Boolean)

Získá odkaz na jednu definici primitivního typu.

GetSpatial(EdmPrimitiveTypeKind, Boolean)

Získá odkaz na definici prostorového primitivního typu.

GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Získá odkaz na definici prostorového primitivního typu.

GetStream(Boolean)

Získá odkaz na definici primitivního typu streamu.

GetString(Boolean)

Získá odkaz na definici typu binárního řetězce.

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

Získá odkaz na definici primitivního typu řetězce.

GetTemporal(EdmPrimitiveTypeKind, Boolean)

Získá odkaz na definici dočasného primitivního typu.

GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Získá odkaz na definici dočasného primitivního typu.

GetTimeOfDay(Boolean)

Získá odkaz na definici primitivního typu TimeOfDay.

GetUntyped()

Získá odkaz na definici typu Edm.Untyped.

GetUntyped(Boolean)

Získá odkaz na definici typu Edm.Untyped.

GetUntypedType()

Získá typ Edm.Untyped.

Metody rozšíření

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

Vypíše artefakty schématu zadaným zapisovačům.

TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>)

Vypíše artefakt schématu do zadaného zapisovače.

GetEdmxVersion(IEdmModel)

Získá hodnotu pro verzi EDMX .model

GetNamespaceAlias(IEdmModel, String)

Získá alias serializace pro daný obor názvů.

GetNamespacePrefixMappings(IEdmModel)

Získá upřednostňované mapování předpon pro xml obory názvů z IEdmModel

SetEdmxVersion(IEdmModel, Version)

Nastaví hodnotu atributu verze EDMX objektu model.

SetNamespaceAlias(IEdmModel, String, String)

Nastaví alias serializace pro daný obor názvů (včetně schémat aktuálního modelu obor názvů-alias, a schématu namespace-alias odkazovaných modelů) TODO: ODKAZ ujistěte se, že žádný duplicitní alias.

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

Nastaví poznámku na IEdmModel oznámit serializátoru upřednostňovaných předpon mapování pro xml obory názvů.

GetMimeType(IEdmModel, IEdmOperation)

Zkontroluje annotatableOperation , jestli má objekt poznámku typu MIME.

GetMimeType(IEdmModel, IEdmProperty)

Zkontroluje annotatableProperty , jestli má objekt poznámku typu MIME.

SetMimeType(IEdmModel, IEdmOperation, String)

Nastaví poznámku typu MIME objektu annotatableOperation na mimeType.

SetMimeType(IEdmModel, IEdmProperty, String)

Nastaví poznámku typu MIME objektu annotatableProperty na mimeType.

DirectValueAnnotations(IEdmModel, IEdmElement)

Získá přímé poznámky pro prvek.

ExistsContainer(IEdmModel, String)

Pokud je název kontejneru v modelu stejný jako název vstupu. Vstupní název může být úplný kvalifikovaný název.

FindAllDerivedTypes(IEdmModel, IEdmStructuredType)

Vyhledá seznam typů, které jsou přímo nebo nepřímo odvozeny od zadaného typu a napříč modely.

FindBoundOperations(IEdmModel, IEdmType)

Vyhledá vázané operace na základě typu vazby a vrátí prázdný výčet, pokud žádná operace neexistuje.

FindBoundOperations(IEdmModel, String, IEdmType)

Vyhledá vázané operace na základě kvalifikovaného názvu a typu vazby. Pokud žádná operace neexistuje, vrátí prázdný výčet.

FindDeclaredEntitySet(IEdmModel, String)

Vyhledá sadu entit podle zadaného názvu, která může být kontejner kvalifikovaný ve výchozím kontejneru a . Rozšiřuje kontejnery.

FindDeclaredNavigationSource(IEdmModel, String)

Vyhledá sadu entit nebo singleton podle zadaného názvu, který může být kvalifikovaný jako kontejner ve výchozím kontejneru a . Rozšiřuje kontejnery. Pokud není zadaný žádný název kontejneru, prohledá se výchozí kontejner.

FindDeclaredOperationImports(IEdmModel, String)

Vyhledá import operace podle zadaného názvu ve výchozím kontejneru a . Rozšíří kontejnery a vrátí prázdný výčet, pokud neexistuje žádná operace importu.

FindDeclaredSingleton(IEdmModel, String)

Vyhledá singleton podle daného názvu, který může být kontejner kvalifikovaný ve výchozím kontejneru a . Rozšiřuje kontejnery. Pokud není zadaný žádný název kontejneru, prohledá se výchozí kontejner.

FindEntityContainer(IEdmModel, String)

Vyhledá kontejner entit s daným názvem v tomto modelu a všemi odkazovanými modely a vrátí hodnotu null, pokud takový kontejner entit neexistuje.

FindOperations(IEdmModel, String)

Vyhledá operace s daným názvem v tomto modelu a všech odkazovaných modelech a vrátí prázdný výčet, pokud žádné takové operace neexistují.

FindTerm(IEdmModel, String)

Vyhledá termín s daným názvem v tomto modelu a ve všech odkazovaných modelech a vrátí hodnotu null, pokud žádný takový termín neexistuje.

FindType(IEdmModel, String)

Vyhledá typ s daným názvem v tomto modelu a všech odkazovaných modelech a vrátí hodnotu null, pokud takový typ neexistuje.

FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Získá poznámky anotatable prvku slovníku definované v konkrétním modelu a modely odkazované tímto modelem.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Získá poznámky anotatable prvku slovníku, které sváže určitý termín.

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

Získá poznámky anotatable prvku slovníku, které sváže určitý termín.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String)

Získá poznámky anotatable prvku slovníku, které sváže určitý termín.

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

Získá poznámky anotatable prvku slovníku, které sváže určitý termín.

FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Získá poznámky anotatable prvku slovníku definované v konkrétním modelu a modely odkazované tímto modelem.

GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType)

Získá deklarované alternativní klíče nejvíce definované entity s deklarovaným klíčem.

GetAnnotationValue(IEdmModel, IEdmElement, String, String)

Získá hodnotu poznámky odpovídající danému oboru názvů a zadanému názvu.

GetAnnotationValue<T>(IEdmModel, IEdmElement)

Získá hodnotu poznámky z anotatable prvek.

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

Získá hodnotu poznámky odpovídající danému oboru názvů a zadanému názvu.

GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

Načte sadu hodnot poznámek. Pro každou požadovanou hodnotu vrátí hodnotu null, pokud pro daný prvek neexistuje žádná poznámka s daným názvem.

GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource)

Získá kolekci název kvalifikovaného typu pro termín Org.OData.Validation.V1.DerivedTypeConstraint z navigačního zdroje.

GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable)

Získá kolekci název kvalifikovaného typu pro termín Org.OData.Validation.V1.DerivedTypeConstraint z cílového anotatable.

GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Získá popis pro termín Org.OData.Core.V1.Description z cílového anotatable.

GetEdmReferences(IEdmModel)

Získá edmx:Reference informace (IEdmReference) z modelu.

GetEdmVersion(IEdmModel)

Získá hodnotu pro verzi EDM .model

GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Získá popis termínu Org.OData.Core.V1.LongDescription z cílového anotatable.

GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference)

Získejte převaděč primitivních hodnot pro danou definici typu v modelu.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator)

IEdmValue Získá výraz slovní zásoby, který byl použit na typ hodnoty.

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

IEdmValue Získá výraz slovní zásoby, který byl použit na typ hodnoty.

GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator)

IEdmValue Získá výraz slovní zásoby, který byl použit na typ hodnoty.

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

IEdmValue Získá výraz slovní zásoby, který byl použit na typ hodnoty.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator)

IEdmValue Získá ze slovní zásoby termín, který byl použit na prvek.

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

IEdmValue Získá ze slovní zásoby termín, který byl použit na prvek.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator)

IEdmValue Získá ze slovní zásoby termín, který byl použit na prvek.

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

IEdmValue Získá ze slovní zásoby termín, který byl použit na prvek.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na typ hodnoty.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na typ hodnoty.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na typ hodnoty.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na typ hodnoty.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na prvek.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na prvek.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na prvek.

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

Získá hodnotu CLR slovní zásoby termín, který byl použit na prvek.

Location(IEdmElement)

Získá umístění tohoto prvku.

SchemaElementsAcrossModels(IEdmModel)

Získá všechny prvky schématu z modelu a modely, na které odkazuje.

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

Nastaví hodnotu poznámky pro prvek EDM. Pokud je hodnota null, nepřidá se žádná poznámka a existující poznámka se stejným názvem se odebere.

SetAnnotationValue<T>(IEdmModel, IEdmElement, T)

Nastaví hodnotu poznámky pro prvek s poznámkami.

SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

Nastaví sadu hodnot poznámek. Pokud má zadaná hodnota hodnotu null, nepřidá se žádná poznámka a existující poznámka se stejným názvem se odebere.

SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>)

Nastaví do modelu edmx:Reference information (IEdmReference).

SetEdmVersion(IEdmModel, Version)

Nastaví hodnotu atributu verze EDM objektu model.

SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter)

Nastavte převaděč primitivních hodnot pro definici daného typu v modelu.

TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet)

Najde sadu entit s kvalifikovaným názvem sady entit (ne jednoduchým názvem sady entit).

TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>)

Pokusí se naimportovat kvalifikovanou operaci hledání kontejneru.

TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton)

Vyhledá jednoúčelový singl.

Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>)

IEdmModel Ověřte všechny jeho vlastnosti a v určité verzi.

Validate(IEdmModel, IEnumerable<EdmError>)

IEdmModel Pomocí aktuální verze modelu ověřte všechny jeho vlastnosti a . Pokud model nemá žádnou verzi, EdmVersionDefault použije se .

Validate(IEdmModel, Version, IEnumerable<EdmError>)

IEdmModel Ověřte všechny jeho vlastnosti a v určité verzi.

Errors(IEdmElement)

Získá chyby, pokud nějaké, které patří k tomuto prvku nebo elementy, které tento prvek obsahuje. Například chyby strukturálního typu zahrnují chyby samotného typu a chyby jeho deklarovaných vlastností. Metoda neanalyzuje prvky, na které tento prvek odkazuje. Například chyby vlastnosti nezahrnují chyby z jejího typu.

IsBad(IEdmElement)

Vrátí hodnotu true, pokud tento prvek obsahuje chyby vrácené metodou Errors(IEdmElement) .

GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Získá kolekci řetězce pro cílové anotatable.

Platí pro