EdmEntityType Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Definition eines EDM-Entitätstyps dar.
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
- Vererbung
- Implementiert
Konstruktoren
EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean, Boolean) |
Initialisiert eine neue Instanz der EdmEntityType-Klasse. |
EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean) |
Initialisiert eine neue Instanz der EdmEntityType-Klasse. |
EdmEntityType(String, String, IEdmEntityType) |
Initialisiert eine neue Instanz der EdmEntityType-Klasse. |
EdmEntityType(String, String) |
Initialisiert eine neue Instanz der EdmEntityType-Klasse. |
Eigenschaften
BaseType |
Ruft den Basistyp dieses Typs ab. (Geerbt von EdmStructuredType) |
DeclaredKey |
Ruft die strukturellen Eigenschaften des Entitätstyps ab, aus denen der Entitätsschlüssel besteht. |
DeclaredProperties |
Ruft die direkt innerhalb dieses Typs deklarierten Eigenschaften ab. (Geerbt von EdmStructuredType) |
FullName |
Ruft den vollständigen Namen dieses Schemaelements ab. |
HasStream |
Ruft den Wert ab, der angibt, ob es sich bei dieser Entität um einen Medientyp handelt. Dieser Wert erbt vom Basistyp. |
IsAbstract |
Ruft einen Wert ab, der angibt, ob es sich um einen abstrakten Typ handelt. (Geerbt von EdmStructuredType) |
IsOpen |
Ruft einen Wert ab, der angibt, ob es sich um einen offenen Typ handelt. (Geerbt von EdmStructuredType) |
Name |
Ruft den Namen dieses Elements ab. |
Namespace |
Ruft den Namespace ab, zu dem dieses Schemaelement gehört. |
PropertiesDictionary |
Ruft ein Wörterbuch der Eigenschaften in dieser Typdefinition ab, um eine schnellere Suche zu ermöglichen. (Geerbt von EdmStructuredType) |
SchemaElementKind |
Ruft die Art dieses Schemaelements ab. |
TypeKind |
Ruft die Art dieses Typs ab. |
Methoden
AddBidirectionalNavigation(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo) |
Erstellt eine Navigationseigenschaft und fügt sie diesem Typ hinzu und fügt ihren Navigationspartner dem Navigationszieltyp hinzu. |
AddKeys(IEdmStructuralProperty[]) |
Fügt dem |
AddKeys(IEnumerable<IEdmStructuralProperty>) |
Fügt dem |
AddProperty(IEdmProperty) |
Fügt diesem Typ die |
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean) |
Erstellt eine strukturelle Eigenschaft dieses Typs, die NULL sein kann, und fügt diese hinzu. (Geerbt von EdmStructuredType) |
AddStructuralProperty(String, EdmPrimitiveTypeKind) |
Erstellt eine strukturelle Eigenschaft dieses Typs, die NULL sein kann, und fügt diese hinzu. (Geerbt von EdmStructuredType) |
AddStructuralProperty(String, IEdmTypeReference, String) |
Erstellt eine strukturelle Eigenschaft und fügt sie diesem Typ hinzu. (Geerbt von EdmStructuredType) |
AddStructuralProperty(String, IEdmTypeReference) |
Erstellt eine strukturelle Eigenschaft und fügt sie diesem Typ hinzu. (Geerbt von EdmStructuredType) |
AddUnidirectionalNavigation(EdmNavigationPropertyInfo) |
Erstellt eine unidirektionale Navigationseigenschaft und fügt sie diesem Typ hinzu. (Geerbt von EdmStructuredType) |
FindProperty(String) |
Sucht mit dem angegebenen Namen in diesem Typ und allen Basistypen nach einer strukturellen oder einer Navigationseigenschaft und gibt NULL zurück, wenn keine solche Eigenschaft vorhanden ist. (Geerbt von EdmStructuredType) |
SetNavigationPropertyPartner(EdmNavigationProperty, IEdmPathExpression, EdmNavigationProperty, IEdmPathExpression) |
Legt Partnerinformationen einer Navigationseigenschaft der obersten Ebene fest. |
ToString() |
Gibt die Textdarstellung des aktuellen Objekts zurück. (Geerbt von EdmType) |
Erweiterungsmethoden
IsEquivalentTo(IEdmType, IEdmType) |
Gibt true zurück, wenn der verglichene Typ zu diesem Typ semantisch gleichwertig ist. Schematypen (IEdmSchemaType) werden durch ihre Objektrefs verglichen. |
AsActualType(IEdmType) |
Gibt den tatsächlichen Typ des angegebenen Typs zurück. Wenn der angegebene Typ eine Typdefinition ist, ist der tatsächliche Typ der zugrunde liegende Typ; Geben Sie andernfalls den angegebenen Typ selbst zurück. |
InheritsFrom(IEdmStructuredType, IEdmStructuredType) |
Bestimmt, ob sich der potenzielle Basistyp in der Vererbungshierarchie des getesteten Typs befindet. |
IsBinary(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen Binärtyp verweist. |
IsDecimal(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen Dezimaltyp verweist. |
IsGeography(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen geography-Typ verweist. |
IsGeometry(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen Geometrietyp verweist. |
IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType) |
Bestimmt, ob thisType mit otherType identisch ist, oder ob thisType von otherType abgeleitet ist oder ob otherType von thisType abgeleitet ist. |
IsOrInheritsFrom(IEdmType, IEdmType) |
Bestimmt, ob ein Typ einem anderen Typ entspricht oder von diesem abgeleitet ist. |
IsSpatial(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen räumlichen Typ verweist. |
IsStream(IEdmType) |
Gibt true zurück, wenn dieser Verweis auf einen Streamtyp verweist. |
IsString(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen Zeichenfolgentyp verweist. |
IsTemporal(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen temporalen Typ verweist. |
IsUntyped(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen nicht typisierten Typ verweist. |
GetSymbolicString(IEdmVocabularyAnnotatable) |
Ruft die symbolische Zeichenfolge eines mit Anmerkungen versehenen Elements ab. In der nächsten Breaking Change ist es besser, eine Eigenschaft zu IEdmVocabularyAnnotatablehinzuzufügen. |
AsElementType(IEdmType) |
Ruft den Elementtyp einer Auflistungsdefinition oder selbst einer Nichtsammlungsdefinition ab, auf die durch den Typverweis verwiesen wird. |
BaseEntityType(IEdmEntityType) |
Ruft den Basistyp dieser Entitätstypdefinition ab. |
BaseType(IEdmStructuredType) |
Ruft den Basistyp dieser Strukturierten Typdefinition ab. |
DeclaredNavigationProperties(IEdmStructuredType) |
Ruft die navigationseigenschaften ab, die in dieser Definition des strukturierten Typs deklariert sind. |
DeclaredStructuralProperties(IEdmStructuredType) |
Ruft alle Struktureigenschaften ab, die in der IEdmStructuredTypeDefinition deklariert sind. |
FullName(IEdmSchemaElement) |
Ruft den vollständigen Namen des Elements ab. |
FullTypeName(IEdmType) |
Ruft den vollständigen Namen der Definition ab, auf die durch den Typverweis verwiesen wird. |
HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty) |
Überprüft, ob der angegebene Entitätstyp über eine |
IsOpen(IEdmType) |
Gibt true zurück, wenn die Definition dieses Verweises geöffnet ist. |
Key(IEdmEntityType) |
Ruft den deklarierten Schlüssel der am häufigsten definierten Entität mit einem deklarierten Schlüssel ab. |
Location(IEdmElement) |
Ruft den Speicherort dieses Elements ab. |
NavigationProperties(IEdmStructuredType) |
Rufen Sie die in diesem strukturierten Typ deklarierten Navigationseigenschaften und alle Basistypen ab. |
Properties(IEdmStructuredType) |
Ruft alle Eigenschaften der Definition des strukturierten Typs und der zugehörigen Basistypen ab. |
ShortQualifiedName(IEdmSchemaElement) |
Ruft den kurzen qualifizierten Namen des -Elements ab. |
StructuralProperties(IEdmStructuredType) |
Ruft die in dieser Typdefinition deklarierten Struktureigenschaften und alle Basistypen ab. |
VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel) |
Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements aus der Sicht eines bestimmten Modells ab. |
ToTraceString(IEdmSchemaElement) |
Gibt die Textdarstellung des aktuellen Objekts zurück. |
ToTraceString(IEdmSchemaType) |
Gibt die Textdarstellung des aktuellen Objekts zurück. |
ToTraceString(IEdmType) |
Gibt die Textdarstellung des aktuellen Objekts zurück. |
Errors(IEdmElement) |
Ruft ggf. die Fehler ab, die zu diesem Element oder zu den Elementen gehören, die dieses Element enthält. Zum Beispiel schließen Fehler für einen strukturellen Typ die Fehler des Typs selbst und Fehler seiner deklarierten Eigenschaften ein. Die Methode analysiert keine von diesem Element referenzierten Elemente. Zum Beispiel schließen Fehler einer Eigenschaft keine Fehler in ihrem Typ ein. |
IsBad(IEdmElement) |
Gibt true zurück, wenn dieses Element Von der Errors(IEdmElement) -Methode zurückgegebene Fehler enthält. |