EdmEntityType 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.
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 |
AddKeys(IEnumerable<IEdmStructuralProperty>) |
Adiciona o |
AddProperty(IEdmProperty) |
Adiciona o |
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 |
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 . |