Condividi tramite


EdmEntityType Classe

Definizione

Rappresenta una definizione di un tipo di entità 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
Ereditarietà
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe EdmEntityType.

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

Inizializza una nuova istanza della classe EdmEntityType.

EdmEntityType(String, String, IEdmEntityType)

Inizializza una nuova istanza della classe EdmEntityType.

EdmEntityType(String, String)

Inizializza una nuova istanza della classe EdmEntityType.

Proprietà

BaseType

Ottiene il tipo di base del tipo.

(Ereditato da EdmStructuredType)
DeclaredKey

Ottiene le proprietà strutturali del tipo di entità che costituiscono la chiave di entità.

DeclaredProperties

Ottiene le proprietà dichiarate immediatamente nel tipo.

(Ereditato da EdmStructuredType)
FullName

Ottiene il nome completo di questo elemento dello schema.

HasStream

Ottiene il valore che indica se questa entità è un tipo di supporto Questo valore eredita dal tipo di base.

IsAbstract

Ottiene un valore che indica se il tipo è astratto.

(Ereditato da EdmStructuredType)
IsOpen

Ottiene un valore che indica se il tipo è open.

(Ereditato da EdmStructuredType)
Name

Ottiene il nome dell'elemento.

Namespace

Ottiene lo spazio dei nomi cui appartiene l'elemento dello schema.

PropertiesDictionary

Ottiene un dizionario delle proprietà in questa definizione di tipo per una ricerca più rapida.

(Ereditato da EdmStructuredType)
SchemaElementKind

Ottiene il genere dell'elemento dello schema.

TypeKind

Ottiene il genere del tipo.

Metodi

AddBidirectionalNavigation(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

Crea e aggiunge una proprietà di navigazione al tipo e aggiunge il partner di navigazione al tipo di destinazione di navigazione.

AddKeys(IEdmStructuralProperty[])

Aggiunge alla keyProperties chiave di questo tipo di entità.

AddKeys(IEnumerable<IEdmStructuralProperty>)

Aggiunge alla keyProperties chiave di questo tipo di entità.

AddProperty(IEdmProperty)

Aggiunge l'oggetto property a questo tipo. DeclaringType property deve essere questo tipo.

(Ereditato da EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean)

Crea e aggiunge una proprietà strutturale che ammette i valori Null al tipo.

(Ereditato da EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind)

Crea e aggiunge una proprietà strutturale che ammette i valori Null al tipo.

(Ereditato da EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference, String)

Crea e aggiunge una proprietà strutturale al tipo.

(Ereditato da EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference)

Crea e aggiunge una proprietà strutturale al tipo.

(Ereditato da EdmStructuredType)
AddUnidirectionalNavigation(EdmNavigationPropertyInfo)

Crea e aggiunge una proprietà di navigazione unidirezionale al tipo.

(Ereditato da EdmStructuredType)
FindProperty(String)

Ricerca una proprietà strutturale o di navigazione con il nome specificato nel tipo e in tutti i tipi di base e restituisce Null se tale proprietà non esiste.

(Ereditato da EdmStructuredType)
SetNavigationPropertyPartner(EdmNavigationProperty, IEdmPathExpression, EdmNavigationProperty, IEdmPathExpression)

Imposta le informazioni sui partner di una proprietà di navigazione di primo livello.

ToString()

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

(Ereditato da EdmType)

Metodi di estensione

IsEquivalentTo(IEdmType, IEdmType)

Restituisce true se il tipo confrontato è semanticamente equivalente al tipo specificato. I tipi di schema (IEdmSchemaType) vengono confrontati in base ai relativi riferimenti oggetto.

AsActualType(IEdmType)

Restituisce il tipo effettivo del tipo specificato. Se il tipo specificato è una definizione di tipo, il tipo effettivo è il tipo sottostante; in caso contrario, restituire il tipo specificato stesso.

InheritsFrom(IEdmStructuredType, IEdmStructuredType)

Determina se il tipo di base potenziale è nella gerarchia di ereditarietà del tipo verificato.

IsBinary(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo binario.

IsDecimal(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo decimale.

IsGeography(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo geography.

IsGeometry(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo geometry.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Determina se thisType è uguale a otherType o thisType deriva da otherType o otherType deriva da thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Determina se un tipo è equivalente a oppure è derivato da un altro tipo.

IsSpatial(IEdmType)

Restituisce true se la definizione fa riferimento a un tipo spaziale.

IsStream(IEdmType)

Restituisce true se il riferimento è relativo a un tipo di flusso.

IsString(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo stringa.

IsTemporal(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo temporale.

IsUntyped(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo non tipizzato.

GetSymbolicString(IEdmVocabularyAnnotatable)

Ottiene la stringa simbolica di un elemento con annotazioni. Nella modifica di rilievo successiva è preferibile aggiungere una proprietà in IEdmVocabularyAnnotatable.

AsElementType(IEdmType)

Ottiene il tipo di elemento di una definizione di raccolta o di una definizione non di raccolta a cui fa riferimento il tipo.

BaseEntityType(IEdmEntityType)

Ottiene il tipo di base di questa definizione del tipo di entità.

BaseType(IEdmStructuredType)

Ottiene il tipo di base di questa definizione di tipo strutturato.

DeclaredNavigationProperties(IEdmStructuredType)

Ottiene le proprietà di navigazione dichiarate in questa definizione di tipo strutturato.

DeclaredStructuralProperties(IEdmStructuredType)

Ottiene tutte le proprietà strutturali dichiarate in IEdmStructuredTypeDefinition.

FullName(IEdmSchemaElement)

Ottiene il nome completo dell'elemento.

FullTypeName(IEdmType)

Ottiene il nome completo della definizione a cui fa riferimento il tipo.

HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty)

Controlla se il tipo di entità specificato ha property come una delle proprietà della chiave.

IsOpen(IEdmType)

Restituisce true se la definizione di questo riferimento è aperta.

Key(IEdmEntityType)

Ottiene la chiave dichiarata dell'entità più definita con una chiave dichiarata presente.

Location(IEdmElement)

Ottiene il percorso dell'elemento.

NavigationProperties(IEdmStructuredType)

Ottiene le proprietà di navigazione dichiarate in questo tipo strutturato e in tutti i tipi di base.

Properties(IEdmStructuredType)

Ottiene tutte le proprietà della definizione del tipo strutturato e dei relativi tipi di base.

ShortQualifiedName(IEdmSchemaElement)

Ottiene il nome breve qualificato dell'elemento.

StructuralProperties(IEdmStructuredType)

Ottiene le proprietà strutturali dichiarate in questa definizione di tipo e tutti i tipi di base.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Ottiene le annotazioni del vocabolario di un elemento annotabile come viste da un particolare modello.

ToTraceString(IEdmSchemaElement)

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

ToTraceString(IEdmSchemaType)

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

ToTraceString(IEdmType)

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

Errors(IEdmElement)

Ottiene gli eventuali errori che appartengono all'elemento o agli elementi che contiene. Gli errori per un tipo strutturale includono ad esempio gli errori relativi a tipo stesso ed errori relativi alle proprietà dichiarate. Il metodo non analizza gli elementi cui questo elemento fa riferimento. Gli errori relativi a una proprietà non includono errori del tipo corrispondente.

IsBad(IEdmElement)

Restituisce true se questo elemento contiene errori restituiti dal Errors(IEdmElement) metodo .

Si applica a