Partilhar via


EdmEntityType Classe

Definição

Representa uma definição de um tipo de entidade EDM.

public class EdmEntityType : Microsoft.OData.Edm.EdmStructuredType, Microsoft.OData.Edm.IEdmEntityType, Microsoft.OData.Edm.IEdmFullNamedElement
type EdmEntityType = class
    inherit EdmStructuredType
    interface IEdmEntityType
    interface IEdmStructuredType
    interface IEdmType
    interface IEdmElement
    interface IEdmSchemaType
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmVocabularyAnnotatable
    interface IEdmFullNamedElement
Public Class EdmEntityType
Inherits EdmStructuredType
Implements IEdmEntityType, IEdmFullNamedElement
Herança
Implementações

Construtores

EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean, Boolean)

Inicializa uma nova instância da classe EdmEntityType.

EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean)

Inicializa uma nova instância da classe EdmEntityType.

EdmEntityType(String, String, IEdmEntityType)

Inicializa uma nova instância da classe EdmEntityType.

EdmEntityType(String, String)

Inicializa uma nova instância da classe EdmEntityType.

Propriedades

BaseType

Obtém o tipo base deste link.

(Herdado de EdmStructuredType)
DeclaredKey

Obtém as propriedades estruturais do tipo de entidade que compõem a chave de entidade.

DeclaredProperties

Obtém as propriedades declaradas imediatamente dentro desse tipo.

(Herdado de EdmStructuredType)
FullName

Obtém o nome completo desse elemento de esquema.

HasStream

Obtém o valor que indica se essa entidade é ou não um tipo de mídia Esse valor herda do tipo base.

IsAbstract

Obtém um valor que indica se esse tipo é abstrato.

(Herdado de EdmStructuredType)
IsOpen

Obtém um valor que indica se esse tipo está aberto.

(Herdado de EdmStructuredType)
Name

Obtém o nome desse elemento.

Namespace

Obtém o namespace ao qual este elemento de esquema pertence.

PropertiesDictionary

Obtém um dicionário das propriedades nessa definição de tipo para pesquisa mais rápida.

(Herdado de EdmStructuredType)
SchemaElementKind

Obtém o tipo desse elemento de esquema.

TypeKind

Obtém o tipo deste tipo.

Métodos

AddBidirectionalNavigation(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

Cria e adiciona uma propriedade de navegação a esse tipo e adiciona seu parceiro de navegação ao tipo de destino de navegação.

AddKeys(IEdmStructuralProperty[])

Adiciona o keyProperties à chave desse tipo de entidade.

AddKeys(IEnumerable<IEdmStructuralProperty>)

Adiciona o keyProperties à chave desse tipo de entidade.

AddProperty(IEdmProperty)

Adiciona o property a esse tipo. DeclaringType do property deve ser desse tipo.

(Herdado de EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean)

Cria e adiciona uma propriedade estrutural anulável a esse tipo.

(Herdado de EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind)

Cria e adiciona uma propriedade estrutural anulável a esse tipo.

(Herdado de EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference, String)

Cria e adiciona uma propriedade estrutural a esse tipo.

(Herdado de EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference)

Cria e adiciona uma propriedade estrutural a esse tipo.

(Herdado de EdmStructuredType)
AddUnidirectionalNavigation(EdmNavigationPropertyInfo)

Cria e adiciona uma propriedade de navegação unidirecional a esse tipo.

(Herdado de EdmStructuredType)
FindProperty(String)

Pesquisa uma propriedade estrutural ou de navegação com o nome fornecido nesse tipo e todos os tipos base e retorna nulo se essa propriedade não existir.

(Herdado de EdmStructuredType)
SetNavigationPropertyPartner(EdmNavigationProperty, IEdmPathExpression, EdmNavigationProperty, IEdmPathExpression)

Define informações de parceiro de uma propriedade de navegação de nível superior.

ToString()

Retorna a representação de texto do objeto atual.

(Herdado de EdmType)

Métodos de Extensão

IsEquivalentTo(IEdmType, IEdmType)

Retornará true se o tipo comparado for semanticamente equivalente a esse tipo. Os tipos de esquema (IEdmSchemaType) são comparados por suas referências de objeto.

AsActualType(IEdmType)

Retorna o tipo real do tipo fornecido. Se o tipo fornecido for definição de tipo, o tipo real será seu tipo subjacente; caso contrário, retorne o próprio tipo fornecido.

InheritsFrom(IEdmStructuredType, IEdmStructuredType)

Determina se o tipo base potencial está na hierarquia de herança do tipo que está sendo testado.

IsBinary(IEdmType)

Retornará true se essa definição se referir a um tipo binário.

IsDecimal(IEdmType)

Retornará true se essa definição se referir a um tipo decimal.

IsGeography(IEdmType)

Retornará true se essa definição se referir a um tipo de geografia.

IsGeometry(IEdmType)

Retornará true se essa definição se referir a um tipo de geometria.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Determina se thisType é o mesmo que otherType ou thisType deriva de otherType ou otherType deriva de thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Determina se um tipo é equivalente ou derivado de outro tipo.

IsSpatial(IEdmType)

Retornará true se essa definição se referir a um tipo espacial.

IsStream(IEdmType)

Retornará true se essa referência se referir a um tipo de fluxo.

IsString(IEdmType)

Retornará true se essa definição se referir a um tipo de cadeia de caracteres.

IsTemporal(IEdmType)

Retornará true se essa definição se referir a um tipo temporal.

IsUntyped(IEdmType)

Retornará true se essa definição se referir a um tipo não tipado.

GetSymbolicString(IEdmVocabularyAnnotatable)

Obtém a cadeia de caracteres simbólica de um elemento anotado. Na próxima alteração interruptiva, é melhor adicionar uma propriedade a IEdmVocabularyAnnotatable.

AsElementType(IEdmType)

Obtém o tipo de elemento de uma definição de coleção ou de uma definição de não coleção referenciada pela referência de tipo.

BaseEntityType(IEdmEntityType)

Obtém o tipo base dessa definição de tipo de entidade.

BaseType(IEdmStructuredType)

Obtém o tipo base dessa definição de tipo estruturado.

DeclaredNavigationProperties(IEdmStructuredType)

Obtém as propriedades de navegação declaradas nesta definição de tipo estruturado.

DeclaredStructuralProperties(IEdmStructuredType)

Obtém todas as propriedades estruturais declaradas em IEdmStructuredTypeDefinition.

FullName(IEdmSchemaElement)

Obtém o nome completo do elemento.

FullTypeName(IEdmType)

Obtém o nome completo da definição referenciada pela referência de tipo.

HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty)

Verifica se o tipo de entidade fornecido tem como property uma das propriedades de chave.

IsOpen(IEdmType)

Retornará true se a definição dessa referência estiver aberta.

Key(IEdmEntityType)

Obtém a chave declarada da entidade mais definida com uma chave declarada presente.

Location(IEdmElement)

Obtém o local desse elemento.

NavigationProperties(IEdmStructuredType)

Obtenha as propriedades de navegação declaradas nesse tipo estruturado e em todos os tipos base.

Properties(IEdmStructuredType)

Obtém todas as propriedades da definição de tipo estruturado e seus tipos base.

ShortQualifiedName(IEdmSchemaElement)

Obtém o nome qualificado curto do elemento.

StructuralProperties(IEdmStructuredType)

Obtém as propriedades estruturais declaradas nessa definição de tipo e em todos os tipos base.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Obtém anotações de vocabulário de um elemento annotatable, conforme visto de um modelo específico.

ToTraceString(IEdmSchemaElement)

Retorna a representação de texto do objeto atual.

ToTraceString(IEdmSchemaType)

Retorna a representação de texto do objeto atual.

ToTraceString(IEdmType)

Retorna a representação de texto do objeto atual.

Errors(IEdmElement)

Obtém os erros, se houver, que pertencem a este elemento ou elementos que este 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 este elemento contiver erros retornados pelo Errors(IEdmElement) método .

Aplica-se a