Sdílet prostřednictvím


EdmEntityType Třída

Definice

Představuje definici typu entity 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
Dědičnost
Implementuje

Konstruktory

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

Inicializuje novou instanci EdmEntityType třídy .

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

Inicializuje novou instanci EdmEntityType třídy .

EdmEntityType(String, String, IEdmEntityType)

Inicializuje novou instanci EdmEntityType třídy .

EdmEntityType(String, String)

Inicializuje novou instanci EdmEntityType třídy .

Vlastnosti

BaseType

Získá základní typ tohoto typu.

(Zděděno od EdmStructuredType)
DeclaredKey

Získá strukturální vlastnosti typu entity, který tvoří klíč entity.

DeclaredProperties

Získá vlastnosti deklarované okamžitě v rámci tohoto typu.

(Zděděno od EdmStructuredType)
FullName

Získá úplný název tohoto prvku schématu.

HasStream

Získá hodnotu označující, zda je tato entita typ média Tato hodnota dědí ze základního typu.

IsAbstract

Získá hodnotu označující, zda je tento typ abstraktní.

(Zděděno od EdmStructuredType)
IsOpen

Získá hodnotu označující, zda je tento typ otevřen.

(Zděděno od EdmStructuredType)
Name

Získá název tohoto prvku.

Namespace

Získá obor názvů, do které patří prvek schématu.

PropertiesDictionary

Získá slovník vlastností v definici tohoto typu pro rychlejší vyhledávání.

(Zděděno od EdmStructuredType)
SchemaElementKind

Získá typ tohoto prvku schématu.

TypeKind

Získá typ tohoto typu.

Metody

AddBidirectionalNavigation(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

Vytvoří a přidá vlastnost navigace k tomuto typu a přidá jeho navigačního partnera k cílovému typu navigace.

AddKeys(IEdmStructuralProperty[])

Přidá do keyProperties klíče tohoto typu entity .

AddKeys(IEnumerable<IEdmStructuralProperty>)

Přidá do keyProperties klíče tohoto typu entity .

AddProperty(IEdmProperty)

property Přidá k tomuto typu . DeclaringType property musí být tohoto typu.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean)

Vytvoří a přidá strukturální vlastnost s možnou hodnotou null k tomuto typu.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind)

Vytvoří a přidá strukturální vlastnost s možnou hodnotou null k tomuto typu.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference, String)

Vytvoří a přidá strukturální vlastnost k tomuto typu.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference)

Vytvoří a přidá strukturální vlastnost k tomuto typu.

(Zděděno od EdmStructuredType)
AddUnidirectionalNavigation(EdmNavigationPropertyInfo)

Vytvoří a přidá jednosměrnou navigační vlastnost pro tento typ.

(Zděděno od EdmStructuredType)
FindProperty(String)

Vyhledá strukturální nebo navigační vlastnost s daným názvem v tomto typu a všemi základními typy a vrátí hodnotu null, pokud taková vlastnost neexistuje.

(Zděděno od EdmStructuredType)
SetNavigationPropertyPartner(EdmNavigationProperty, IEdmPathExpression, EdmNavigationProperty, IEdmPathExpression)

Nastaví informace o partnerovi navigační vlastnosti nejvyšší úrovně.

ToString()

Vrátí textové vyjádření aktuálního objektu.

(Zděděno od EdmType)

Metody rozšíření

IsEquivalentTo(IEdmType, IEdmType)

Vrátí hodnotu true, pokud je porovnávaný typ sémanticky ekvivalentní tomuto typu. Typy schémat (IEdmSchemaType) se porovnávají podle odkazů na objekty.

AsActualType(IEdmType)

Vrátí skutečný typ daného typu. Pokud je daný typ definice typu, skutečný typ je jeho podkladový typ; v opačném případě vrátí samotný daný typ.

InheritsFrom(IEdmStructuredType, IEdmStructuredType)

Určuje, jestli je potenciální základní typ v hierarchii dědičnosti testovaného typu.

IsBinary(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na binární typ.

IsDecimal(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ desetinných míst.

IsGeography(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na zeměpisný typ.

IsGeometry(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ geometrie.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Určuje, zda thisType je stejný jako otherType, nebo thisType je odvozen od jinéhoTypu, nebo otherType je odvozen z thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Určuje, zda je typ ekvivalentní jinému typu nebo odvozený z jiného typu.

IsSpatial(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na prostorový typ.

IsStream(IEdmType)

Vrátí hodnotu true, pokud tento odkaz odkazuje na typ datového proudu.

IsString(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ řetězce.

IsTemporal(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na dočasný typ.

IsUntyped(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ bez typů.

GetSymbolicString(IEdmVocabularyAnnotatable)

Získá symbolický řetězec anotovaného prvku. V další zásadní změně je lepší přidat vlastnost do IEdmVocabularyAnnotatable.

AsElementType(IEdmType)

Získá typ elementu definice kolekce nebo sám o definici mimo kolekci odkazované odkazem na typ.

BaseEntityType(IEdmEntityType)

Získá základní typ definice tohoto typu entity.

BaseType(IEdmStructuredType)

Získá základní typ tohoto strukturovaného typu definice.

DeclaredNavigationProperties(IEdmStructuredType)

Získá navigační vlastnosti deklarované v definici tohoto strukturovaného typu.

DeclaredStructuralProperties(IEdmStructuredType)

Získá všechny strukturální vlastnosti deklarované v IEdmStructuredTypeDefinition.

FullName(IEdmSchemaElement)

Získá úplný název elementu.

FullTypeName(IEdmType)

Získá úplný název definice, na kterou odkazuje odkaz na typ.

HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty)

Zkontroluje, jestli má property daný typ entity jednu z klíčových vlastností.

IsOpen(IEdmType)

Vrátí hodnotu true, pokud je definice tohoto odkazu otevřená.

Key(IEdmEntityType)

Získá deklarovaný klíč nejdefinované entity s deklarovaným klíčem.

Location(IEdmElement)

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

NavigationProperties(IEdmStructuredType)

Získejte vlastnosti navigace deklarované v tomto strukturovaném typu a všechny základní typy.

Properties(IEdmStructuredType)

Získá všechny vlastnosti definice strukturovaného typu a jeho základní typy.

ShortQualifiedName(IEdmSchemaElement)

Získá krátký kvalifikovaný název prvku.

StructuralProperties(IEdmStructuredType)

Získá strukturální vlastnosti deklarované v definici tohoto typu a všechny základní typy.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Získá poznámky anotatable prvku slovníku tak, jak je vidět z konkrétního modelu.

ToTraceString(IEdmSchemaElement)

Vrátí textové vyjádření aktuálního objektu.

ToTraceString(IEdmSchemaType)

Vrátí textové vyjádření aktuálního objektu.

ToTraceString(IEdmType)

Vrátí textové vyjádření aktuálního objektu.

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) .

Platí pro