Udostępnij za pośrednictwem


EdmEntityType Klasa

Definicja

Reprezentuje definicję typu jednostki 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
Dziedziczenie
Implementuje

Konstruktory

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

Inicjuje nowe wystąpienie klasy EdmEntityType.

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

Inicjuje nowe wystąpienie klasy EdmEntityType.

EdmEntityType(String, String, IEdmEntityType)

Inicjuje nowe wystąpienie klasy EdmEntityType.

EdmEntityType(String, String)

Inicjuje nowe wystąpienie klasy EdmEntityType.

Właściwości

BaseType

Pobiera typ podstawowy tego typu.

(Odziedziczone po EdmStructuredType)
DeclaredKey

Pobiera właściwości strukturalne typu jednostki tworzącej klucz jednostki.

DeclaredProperties

Pobiera właściwości zadeklarowane natychmiast w ramach tego typu.

(Odziedziczone po EdmStructuredType)
FullName

Pobiera pełną nazwę tego elementu schematu.

HasStream

Pobiera wartość wskazującą, czy ta jednostka jest typem nośnika Ta wartość dziedziczy z typu podstawowego.

IsAbstract

Pobiera wartość wskazującą, czy ten typ jest abstrakcyjny.

(Odziedziczone po EdmStructuredType)
IsOpen

Pobiera wartość wskazującą, czy ten typ jest otwarty.

(Odziedziczone po EdmStructuredType)
Name

Pobiera nazwę tego elementu.

Namespace

Pobiera przestrzeń nazw, do którego należy ten element schematu.

PropertiesDictionary

Pobiera słownik właściwości w tej definicji typu w celu szybszego wyszukiwania.

(Odziedziczone po EdmStructuredType)
SchemaElementKind

Pobiera rodzaj tego elementu schematu.

TypeKind

Pobiera rodzaj tego typu.

Metody

AddBidirectionalNavigation(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

Tworzy i dodaje właściwość nawigacji do tego typu i dodaje partnera nawigacji do typu docelowego nawigacji.

AddKeys(IEdmStructuralProperty[])

Dodaje element keyProperties do klucza tego typu jednostki.

AddKeys(IEnumerable<IEdmStructuralProperty>)

Dodaje element keyProperties do klucza tego typu jednostki.

AddProperty(IEdmProperty)

Dodaje element property do tego typu. DeclaringType property musi być tego typu.

(Odziedziczone po EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean)

Tworzy i dodaje właściwość strukturalną dopuszczaną do wartości null do tego typu.

(Odziedziczone po EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind)

Tworzy i dodaje właściwość strukturalną dopuszczaną do wartości null do tego typu.

(Odziedziczone po EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference, String)

Tworzy i dodaje właściwość strukturalną do tego typu.

(Odziedziczone po EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference)

Tworzy i dodaje właściwość strukturalną do tego typu.

(Odziedziczone po EdmStructuredType)
AddUnidirectionalNavigation(EdmNavigationPropertyInfo)

Tworzy i dodaje jednokierunkową właściwość nawigacji do tego typu.

(Odziedziczone po EdmStructuredType)
FindProperty(String)

Wyszukuje właściwość strukturalną lub nawigacji o podanej nazwie w tym typie oraz wszystkich typach bazowych i zwraca wartość null, jeśli taka właściwość nie istnieje.

(Odziedziczone po EdmStructuredType)
SetNavigationPropertyPartner(EdmNavigationProperty, IEdmPathExpression, EdmNavigationProperty, IEdmPathExpression)

Ustawia informacje o partnerze właściwości nawigacji najwyższego poziomu.

ToString()

Zwraca reprezentację tekstu bieżącego obiektu.

(Odziedziczone po EdmType)

Metody rozszerzania

IsEquivalentTo(IEdmType, IEdmType)

Zwraca wartość true, jeśli porównywany typ jest semantycznie równoważny temu typowi. Typy schematów (IEdmSchemaType) są porównywane przez ich odwołania do obiektów.

AsActualType(IEdmType)

Zwraca rzeczywisty typ danego typu. Jeśli dany typ jest definicją typu, rzeczywisty typ jest jego typem bazowym; w przeciwnym razie zwróć dany typ.

InheritsFrom(IEdmStructuredType, IEdmStructuredType)

Określa, czy potencjalny typ podstawowy znajduje się w hierarchii dziedziczenia testowanego typu.

IsBinary(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu binarnego.

IsDecimal(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu dziesiętnego.

IsGeography(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu geografii.

IsGeometry(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu geometrii.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Określa, czy ten typ jest taki sam jak otherType, czy thisType pochodzi z innego typu, czy inny typ pochodzi z tego typu.

IsOrInheritsFrom(IEdmType, IEdmType)

Określa, czy typ jest równoważny lub pochodzi z innego typu.

IsSpatial(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu przestrzennego.

IsStream(IEdmType)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu strumienia.

IsString(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu ciągu.

IsTemporal(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu czasowego.

IsUntyped(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do nietypowego typu.

GetSymbolicString(IEdmVocabularyAnnotatable)

Pobiera symboliczny ciąg elementu z adnotacjami. W następnej zmianie powodującej niezgodność lepiej dodać właściwość do IEdmVocabularyAnnotatableelementu .

AsElementType(IEdmType)

Pobiera typ elementu definicji kolekcji lub sam w definicji innej niż kolekcja, do której odwołuje się odwołanie typu.

BaseEntityType(IEdmEntityType)

Pobiera podstawowy typ definicji tego typu jednostki.

BaseType(IEdmStructuredType)

Pobiera podstawowy typ definicji tego typu strukturalnego.

DeclaredNavigationProperties(IEdmStructuredType)

Pobiera właściwości nawigacji zadeklarowane w tej definicji typu strukturalnego.

DeclaredStructuralProperties(IEdmStructuredType)

Pobiera wszystkie właściwości strukturalne zadeklarowane w obiekcie IEdmStructuredTypeDefinition.

FullName(IEdmSchemaElement)

Pobiera pełną nazwę elementu.

FullTypeName(IEdmType)

Pobiera pełną nazwę definicji, do której odwołuje się odwołanie typu.

HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty)

Sprawdza, czy dany typ jednostki ma property wartość jako jedną z właściwości klucza.

IsOpen(IEdmType)

Zwraca wartość true, jeśli definicja tego odwołania jest otwarta.

Key(IEdmEntityType)

Pobiera zadeklarowany klucz najbardziej zdefiniowanej jednostki z zadeklarowanym kluczem.

Location(IEdmElement)

Pobiera lokalizację tego elementu.

NavigationProperties(IEdmStructuredType)

Pobierz właściwości nawigacji zadeklarowane w tym typie ustrukturyzowanym i wszystkich typach bazowych.

Properties(IEdmStructuredType)

Pobiera wszystkie właściwości definicji typu strukturalnego i jego typów podstawowych.

ShortQualifiedName(IEdmSchemaElement)

Pobiera krótką kwalifikowaną nazwę elementu.

StructuralProperties(IEdmStructuredType)

Pobiera właściwości strukturalne zadeklarowane w tej definicji typu i wszystkich typach bazowych.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Pobiera adnotacje elementu słownictwa, jak pokazano na podstawie konkretnego modelu.

ToTraceString(IEdmSchemaElement)

Zwraca reprezentację tekstu bieżącego obiektu.

ToTraceString(IEdmSchemaType)

Zwraca reprezentację tekstu bieżącego obiektu.

ToTraceString(IEdmType)

Zwraca reprezentację tekstu bieżącego obiektu.

Errors(IEdmElement)

Pobiera błędy, jeśli istnieją, które należą do tego elementu lub elementów, które zawiera ten element. Na przykład błędy typu strukturalnego obejmują błędy samego typu i błędy jego zadeklarowanych właściwości. Metoda nie analizuje elementów, do których odwołuje się ten element. Na przykład błędy właściwości nie zawierają błędów z jego typu.

IsBad(IEdmElement)

Zwraca wartość true, jeśli ten element zawiera błędy zwrócone przez metodę Errors(IEdmElement) .

Dotyczy