EdmCoreModel Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece declarações predefinidas relevantes para a semântica do 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
- Herança
- Implementações
Campos
Instance |
O modelo de EDM principal padrão. |
Propriedades
DeclaredNamespaces |
Obtém a coleção de namespaces que os elementos de esquema usam contidos neste modelo. |
DirectValueAnnotationsManager |
Obtém o gerenciador de anotações do modelo. |
EntityContainer |
Obtém o único contêiner de entidade do modelo. |
Namespace |
Obtém o namespace desse modelo principal. |
ReferencedModels |
Obtém a coleção de modelos referenciados por esse modelo. |
SchemaElements |
Obtém os tipos definidos neste modelo principal. |
VocabularyAnnotations |
Obtém as anotações de vocabulário definidas neste modelo. |
Métodos
FindDeclaredBoundOperations(IEdmType) |
Pesquisa operações associadas com base no tipo de associação, retorna uma enumerável vazia se não houver nenhuma operação. |
FindDeclaredBoundOperations(String, IEdmType) |
Pesquisa operações associadas com base no nome qualificado e no tipo de associação, retorna uma enumerável vazia se nenhuma operação existir. |
FindDeclaredOperations(String) |
Pesquisa operações com o nome fornecido neste modelo e retorna um enumerável vazio se não existir nenhuma operação desse tipo. |
FindDeclaredTerm(String) |
Pesquisa um termo com o nome fornecido neste modelo e retorna nulo se esse termo não existir. |
FindDeclaredType(String) |
Pesquisa um tipo com o nome fornecido somente neste modelo e retorna nulo se esse tipo não existir. |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Pesquisa anotações de vocabulário especificadas por esse modelo ou um modelo referenciado para um determinado elemento. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Localiza uma lista de tipos que derivam do tipo fornecido. |
FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>) |
Pesquisa qualquer funçãoImportar ou açãoImportar por nomes de nome e parâmetro. |
GetAnnotationPath(Boolean) |
Obtém uma referência à definição de tipo Edm.AnnotationPath. |
GetBinary(Boolean) |
Obtém uma referência a uma definição de tipo primitivo binário. |
GetBinary(Boolean, Nullable<Int32>, Boolean) |
Obtém uma referência a uma definição de tipo primitivo binário. |
GetBoolean(Boolean) |
Obtém uma referência à definição de tipo primitivo booliano. |
GetByte(Boolean) |
Obtém uma referência à definição de tipo primitivo byte. |
GetCollection(IEdmTypeReference) |
Obtém uma referência a uma definição de tipo de coleção não atômica. |
GetComplexType() |
Obtém o tipo Edm.ComplexType. |
GetComplexType(Boolean) |
Obtém uma referência à definição de tipo Edm.ComplexType. |
GetDate(Boolean) |
Obtenha uma referência à definição de tipo primitivo Date. |
GetDateTimeOffset(Boolean) |
Obtém uma referência a um datetime com definição de tipo primitivo de deslocamento. |
GetDecimal(Boolean) |
Obtém uma referência a uma definição de tipo primitivo decimal. |
GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) |
Obtém uma referência a uma definição de tipo primitivo decimal. |
GetDouble(Boolean) |
Obtém uma referência a uma definição de tipo primitivo duplo. |
GetDuration(Boolean) |
Obtém uma referência a uma definição de tipo primitivo de duração. |
GetEntityType() |
Obtém o tipo Edm.EntityType. |
GetEntityType(Boolean) |
Obtém uma referência à definição de tipo Edm.EntityType. |
GetGuid(Boolean) |
Obtém uma referência à definição de tipo primitivo guid. |
GetInt16(Boolean) |
Obtém uma referência à definição de tipo primitivo Int16. |
GetInt32(Boolean) |
Obtém uma referência à definição de tipo primitivo Int32. |
GetInt64(Boolean) |
Obtém uma referência à definição de tipo primitivo Int64. |
GetNavigationPropertyPath(Boolean) |
Obtém uma referência à definição de tipo Edm.NavigationPropertyPath. |
GetPathType(EdmPathTypeKind) |
Obtém o tipo de caminho por tipo. |
GetPathType(EdmPathTypeKind, Boolean) |
Obtém uma referência a um tipo de caminho do tipo especificado. |
GetPathTypeKind(String) |
Obtém o EdmPathTypeKind pelo nome do tipo. |
GetPrimitive(EdmPrimitiveTypeKind, Boolean) |
Obtém uma referência a um tipo primitivo do tipo especificado. |
GetPrimitiveType() |
Obtém o tipo Edm.PrimitiveType. |
GetPrimitiveType(Boolean) |
Obtém uma referência à definição de tipo Edm.PrimitiveType. |
GetPrimitiveType(EdmPrimitiveTypeKind) |
Obtém o tipo primitivo por tipo. |
GetPrimitiveTypeKind(String) |
Obtém o EdmPrimitiveTypeKind pelo nome do tipo. |
GetPropertyPath(Boolean) |
Obtém uma referência à definição de tipo Edm.PropertyPath. |
GetSByte(Boolean) |
Obtém uma referência à definição de tipo primitivo SByte. |
GetSingle(Boolean) |
Obtém uma referência a uma única definição de tipo primitivo. |
GetSpatial(EdmPrimitiveTypeKind, Boolean) |
Obtém uma referência a uma definição de tipo primitivo espacial. |
GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Obtém uma referência a uma definição de tipo primitivo espacial. |
GetStream(Boolean) |
Obtém uma referência a uma definição de tipo primitivo de fluxo. |
GetString(Boolean) |
Obtém uma referência a uma definição de tipo de cadeia de caracteres binária. |
GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Obtém uma referência a uma definição de tipo primitivo de cadeia de caracteres. |
GetTemporal(EdmPrimitiveTypeKind, Boolean) |
Obtém uma referência a uma definição de tipo primitivo temporal. |
GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Obtém uma referência a uma definição de tipo primitivo temporal. |
GetTimeOfDay(Boolean) |
Obtém uma referência a uma definição de tipo primitivo TimeOfDay |
GetUntyped() |
Obtém uma referência a uma definição de tipo Edm.Untyped. |
GetUntyped(Boolean) |
Obtém uma referência a uma definição de tipo Edm.Untyped |
GetUntypedType() |
Obtém o tipo Edm.Untyped. |
Métodos de Extensão
TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>) |
Gera artefatos de esquema para os gravadores fornecidos. |
TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>) |
Gera um artefato de esquema para o gravador fornecido. |
GetEdmxVersion(IEdmModel) |
Obtém o valor da versão EDMX do |
GetNamespaceAlias(IEdmModel, String) |
Obtém o alias de serialização para um determinado namespace. |
GetNamespacePrefixMappings(IEdmModel) |
Obtém os mapeamentos de prefixo preferenciais para namespaces xml de um IEdmModel |
SetEdmxVersion(IEdmModel, Version) |
Define um valor do atributo de versão EDMX do |
SetNamespaceAlias(IEdmModel, String, String) |
Define o alias de serialização para um determinado namespace (incluindo namespace-alias de esquemas do modelo atual e namespace-alias de esquemas de modelos referenciados) TODO: REF verifique se não há alias duplicado. |
SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>) |
Define uma anotação no IEdmModel para notificar o serializador de mapeamentos de prefixo preferenciais para namespaces xml. |
GetMimeType(IEdmModel, IEdmOperation) |
Verifica se o |
GetMimeType(IEdmModel, IEdmProperty) |
Verifica se o |
SetMimeType(IEdmModel, IEdmOperation, String) |
Define a anotação de tipo MIME do |
SetMimeType(IEdmModel, IEdmProperty, String) |
Define a anotação de tipo MIME do |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Obtém as anotações diretas de um elemento. |
ExistsContainer(IEdmModel, String) |
Se o nome do contêiner no modelo for o mesmo que o nome de entrada. O nome de entrada talvez nome qualificado completo. |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Localiza uma lista de tipos que derivam do tipo fornecido direta ou indiretamente e entre modelos. |
FindBoundOperations(IEdmModel, IEdmType) |
Pesquisa operações associadas com base no tipo de associação, retorna uma enumerável vazia se não houver nenhuma operação. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Pesquisa operações associadas com base no nome qualificado e no tipo de associação, retorna uma enumerável vazia se nenhuma operação existir. |
FindDeclaredEntitySet(IEdmModel, String) |
Pesquisa entidade definida pelo nome fornecido que pode ser qualificado por contêiner no contêiner padrão e . Estende contêineres. |
FindDeclaredNavigationSource(IEdmModel, String) |
Pesquisa o conjunto de entidades ou singleton pelo nome fornecido que pode ser qualificado pelo contêiner no contêiner padrão e . Estende contêineres. Se nenhum nome de contêiner for fornecido, o contêiner padrão será pesquisado. |
FindDeclaredOperationImports(IEdmModel, String) |
Pesquisa as importações de operação pelo nome especificado no contêiner padrão e . Estende contêineres, retorna um enumerável vazio se não houver nenhuma importação de operação. |
FindDeclaredSingleton(IEdmModel, String) |
Pesquisa singleton pelo nome fornecido que pode ser qualificado pelo contêiner no contêiner padrão e . Estende contêineres. Se nenhum nome de contêiner for fornecido, o contêiner padrão será pesquisado. |
FindEntityContainer(IEdmModel, String) |
Pesquisa um contêiner de entidade com o nome fornecido neste modelo e todos os modelos referenciados e retorna nulo se nenhum contêiner de entidade existir. |
FindOperations(IEdmModel, String) |
Pesquisa operações com o nome fornecido neste modelo e todos os modelos referenciados e retorna uma enumerável vazia se não existirem operações desse tipo. |
FindTerm(IEdmModel, String) |
Pesquisa um termo com o nome fornecido neste modelo e todos os modelos referenciados e retorna nulo se esse termo não existir. |
FindType(IEdmModel, String) |
Pesquisa um tipo com o nome fornecido neste modelo e todos os modelos referenciados e retorna nulo se esse tipo não existir. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém anotações de vocabulário de um elemento annotatable definidas em um modelo específico e modelos referenciados por esse modelo. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém anotações de vocabulário de um elemento annotatable definidas em um modelo específico e modelos referenciados por esse modelo. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Obtém as chaves alternativas declaradas da entidade mais definida com uma chave declarada presente. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Obtém um valor de anotação correspondente ao namespace e ao nome fornecidos. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Obtém um valor de anotação de um elemento annotatable. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Obtém um valor de anotação correspondente ao namespace e ao nome fornecidos. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Recupera um conjunto de valores de anotação. Para cada valor solicitado, retornará nulo se nenhuma anotação com o nome fornecido existir para o elemento fornecido. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Obtém a coleção de nome de tipo qualificado para o termo Org.OData.Validation.V1.DerivedTypeConstraint de uma fonte de navegação. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém a coleção de nome de tipo qualificado para o termo Org.OData.Validation.V1.DerivedTypeConstraint de um annotatable de destino. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém a descrição do termo Org.OData.Core.V1.Description de um annotatable de destino |
GetEdmReferences(IEdmModel) |
Obtém edmx:Reference information (IEdmReference) do modelo. |
GetEdmVersion(IEdmModel) |
Obtém o valor da versão EDM do |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém a descrição do termo Org.OData.Core.V1.LongDescription de um annotatable de destino |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Obtenha o conversor de valor primitivo para a definição de tipo fornecida no modelo. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento . |
Location(IEdmElement) |
Obtém o local desse elemento. |
SchemaElementsAcrossModels(IEdmModel) |
Obtém todos os elementos de esquema do modelo e modelos referenciados por ele. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
Define um valor de anotação para um elemento EDM. Se o valor for nulo, nenhuma anotação será adicionada e uma anotação existente com o mesmo nome será removida. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Define um valor de anotação em um elemento annotatable. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Define um conjunto de valores de anotação. Se um valor fornecido for nulo, nenhuma anotação será adicionada e uma anotação existente com o mesmo nome será removida. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Define edmx:Reference information (IEdmReference) como o modelo. |
SetEdmVersion(IEdmModel, Version) |
Define um valor do atributo de versão EDM do |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Defina o conversor de valor primitivo para a definição de tipo fornecida no modelo. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Localiza o conjunto de entidades com o nome do conjunto de entidades qualificado (não o nome do conjunto de entidades simples). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Tenta localizar importações de operação qualificada de contêiner. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Localiza o singleton. |
Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>) |
Valide o IEdmModel e todas as suas propriedades dada determinada versão. |
Validate(IEdmModel, IEnumerable<EdmError>) |
Valide o IEdmModel e todas as suas propriedades usando a versão atual do modelo. Se o modelo não tiver nenhuma versão, EdmVersionDefault será usado. |
Validate(IEdmModel, Version, IEnumerable<EdmError>) |
Valide o IEdmModel e todas as suas propriedades dada determinada versão. |
Errors(IEdmElement) |
Obtém os erros, se houver, que pertencem a esse elemento ou elementos que esse elemento contém. Por exemplo, os erros de um tipo estrutural incluem os erros do próprio tipo e os erros de suas propriedades declaradas. O método não analisa elementos referenciados por esse elemento. Por exemplo, erros de uma propriedade não incluem erros de seu tipo. |
IsBad(IEdmElement) |
Retornará true se esse elemento contiver erros retornados pelo Errors(IEdmElement) método . |
GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Obtém a coleção de cadeia de caracteres para um annotatable de destino. |