Udostępnij za pośrednictwem


EntityTypeExtensions Klasa

Definicja

Przestroga

Use IReadOnlyEntityType

Metody rozszerzenia typu jednostki dla elementu IReadOnlyEntityType.

public static class EntityTypeExtensions
[System.Obsolete("Use IReadOnlyEntityType")]
public static class EntityTypeExtensions
type EntityTypeExtensions = class
[<System.Obsolete("Use IReadOnlyEntityType")>]
type EntityTypeExtensions = class
Public Module EntityTypeExtensions
Dziedziczenie
EntityTypeExtensions
Atrybuty

Metody

DisplayName(ITypeBase)
Przestarzałe.

Pobiera przyjazną nazwę wyświetlaną dla danego ITypeBaseelementu .

FindDeclaredNavigation(IEntityType, String)
Przestarzałe.

Pobiera właściwość nawigacji dla danego typu jednostki. Nie zwraca właściwości nawigacji zdefiniowanych w typie podstawowym. Zwraca wartość null , jeśli nie znaleziono właściwości nawigacji.

FindDeclaredProperty(IEntityType, String)
Przestarzałe.

Znajduje właściwość zadeklarowaną w typie o podanej nazwie. Nie zwraca właściwości zdefiniowanych w typie podstawowym.

FindDefiningNavigation(IEntityType)
Przestarzałe.

Zwraca zdefiniowaną nawigację, jeśli istnieje lub null w inny sposób.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)
Przestarzałe.

Pobiera klucz obcy dla podanych właściwości wskazujących dany klucz podstawowy lub alternatywny. Zwraca wartość null , jeśli nie znaleziono klucza obcego.

FindForeignKeys(IEntityType, IProperty)
Przestarzałe.

Pobiera klucze obce zdefiniowane dla danej właściwości. Zwracane są tylko klucze obce zdefiniowane dokładnie dla określonej właściwości. Złożone klucze obce, które zawierają określoną właściwość, nie są zwracane.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)
Przestarzałe.

Pobiera klucze obce zdefiniowane we podanych właściwościach. Zwracane są tylko klucze obce zdefiniowane dokładnie w określonym zestawie właściwości.

FindIndex(IEntityType, IProperty)
Przestarzałe.

Pobiera nienazwany indeks zdefiniowany dla danej właściwości. Zwraca wartość null , jeśli taki indeks nie jest zdefiniowany.

Nazwane indeksy nie zostaną zwrócone, nawet jeśli lista właściwości będzie zgodna.

FindKey(IEntityType, IProperty)
Przestarzałe.

Pobiera klucz podstawowy lub alternatywny zdefiniowany dla danej właściwości. Zwraca wartość null , jeśli dla danej właściwości nie zdefiniowano żadnego klucza.

FindNavigation(IEntityType, MemberInfo)
Przestarzałe.

Pobiera właściwość nawigacji dla danego typu jednostki. Zwraca wartość null , jeśli nie znaleziono właściwości nawigacji.

FindNavigation(IEntityType, PropertyInfo)
Przestarzałe.

Pobiera właściwość nawigacji dla danego typu jednostki. Zwraca wartość null, jeśli nie znaleziono właściwości nawigacji.

FindNavigation(IEntityType, String)
Przestarzałe.

Pobiera właściwość nawigacji dla danego typu jednostki. Zwraca wartość null , jeśli nie znaleziono właściwości nawigacji.

FindOwnership(IEntityType)
Przestarzałe.

Zwraca relację z właścicielem, jeśli jest to typ własności lub null inny.

FindProperties(IEntityType, IReadOnlyList<String>)
Przestarzałe.

Znajduje pasujące właściwości dla danego typu jednostki. Zwraca wartość null , jeśli nie znaleziono żadnej właściwości.

Ten interfejs API znajduje tylko właściwości skalarne i nie znajduje właściwości nawigacji.

FindProperty(IEntityType, MemberInfo)
Przestarzałe.

Pobiera właściwość z podanymi informacjami o elemencie członkowskim. Zwraca wartość null , jeśli nie znaleziono właściwości.

Ten interfejs API znajduje tylko właściwości skalarne i nie znajduje właściwości nawigacji. Użyj FindNavigation(IEntityType, MemberInfo) polecenia , aby znaleźć właściwość nawigacji.

FindProperty(IEntityType, PropertyInfo)
Przestarzałe.

Pobiera właściwość dla danego typu jednostki. Zwraca wartość null, jeśli nie znaleziono właściwości.

Ten interfejs API znajduje tylko właściwości skalarne i nie znajduje właściwości nawigacji. Użyj FindNavigation(IEntityType, PropertyInfo) polecenia , aby znaleźć właściwość nawigacji.

FullName(ITypeBase)
Przestarzałe.

Pobiera unikatową nazwę dla danego IReadOnlyTypeBaseelementu .

GetAllBaseTypes(IEntityType)
Przestarzałe.

Pobiera wszystkie typy w modelu, z którego pochodzi dany typ jednostki, począwszy od katalogu głównego.

GetAllBaseTypesAscending(IEntityType)
Przestarzałe.

Pobiera wszystkie typy w modelu, z którego pochodzi dany typ jednostki, począwszy od najbliższego.

GetAllBaseTypesInclusive(IEntityType)
Przestarzałe.

Zwraca wszystkie podstawowe typy danego IEntityTypeobiektu , w tym sam typ, od góry do dołu.

GetAllBaseTypesInclusiveAscending(IEntityType)
Przestarzałe.

Zwraca wszystkie typy podstawowe danego IEntityTypeobiektu , w tym sam typ, dolny do góry.

GetChangeTrackingStrategy(IEntityType)
Przestarzałe.

Pobiera strategię śledzenia zmian używaną dla tego typu jednostki. Ta strategia wskazuje, jak kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

GetClosestCommonParent(IEntityType, IEntityType)
Przestarzałe.

Zwraca najbliższy typ jednostki, który jest elementem nadrzędnym obu typów jednostek. Jeśli jedna z podanych jednostek jest elementem nadrzędnym drugiego, zwracany jest ten element nadrzędny. Zwraca wartość null , jeśli dwa typy jednostek nie są w tej samej hierarchii.

GetConcreteDerivedTypesInclusive(IEntityType)
Przestarzałe.

Zwraca wszystkie pochodne typy danego IEntityTypeobiektu , w tym sam typ, który nie abstractjest .

GetDeclaredForeignKeys(IEntityType)
Przestarzałe.

Pobiera wszystkie klucze obce zadeklarowane na danym IEntityTypeobiekcie .

Ta metoda nie zwraca kluczy obcych zadeklarowanych w typach bazowych. Jest to przydatne podczas iterowania wszystkich typów jednostek, aby uniknąć przetwarzania tego samego klucza obcego więcej niż raz. Służy GetForeignKeys() do zwracania kluczy obcych zadeklarowanych na typach bazowych.

GetDeclaredIndexes(IEntityType)
Przestarzałe.

Pobiera wszystkie indeksy zadeklarowane na danym IEntityTypeobiekcie .

Ta metoda nie zwraca indeksów zadeklarowanych na typach bazowych. Jest to przydatne podczas iterowania wszystkich typów jednostek, aby uniknąć przetwarzania tego samego indeksu więcej niż raz. Służy GetForeignKeys() do zwracania również indeksów zadeklarowanych w typach bazowych.

GetDeclaredKeys(IEntityType)
Przestarzałe.

Pobiera wszystkie klucze zadeklarowane w danym IEntityTypeobiekcie .

Ta metoda nie zwraca kluczy zadeklarowanych w typach bazowych. Jest to przydatne podczas iterowania wszystkich typów jednostek, aby uniknąć przetwarzania tego samego klucza więcej niż raz. Służy GetKeys() do zwracania kluczy zadeklarowanych w typach bazowych.

GetDeclaredNavigations(IEntityType)
Przestarzałe.

Pobiera wszystkie właściwości nawigacji zadeklarowane na danym IEntityTypeobiekcie .

Ta metoda nie zwraca właściwości nawigacji zadeklarowanych w typach bazowych. Jest to przydatne podczas iterowania wszystkich typów jednostek, aby uniknąć przetwarzania tej samej właściwości nawigacji więcej niż raz. Służy GetNavigations(IEntityType) do zwracania właściwości nawigacji zadeklarowanych w typach bazowych.

GetDeclaredProperties(IEntityType)
Przestarzałe.

Pobiera wszystkie właściwości inne niż nawigacja zadeklarowane w danym IEntityTypeobiekcie .

Ta metoda nie zwraca właściwości zadeklarowanych w typach bazowych. Jest to przydatne podczas iterowania wszystkich typów jednostek, aby uniknąć przetwarzania tej samej właściwości więcej niż raz. Służy GetProperties() do zwracania właściwości zadeklarowanych w typach bazowych.

GetDeclaredReferencingForeignKeys(IEntityType)
Przestarzałe.

Pobiera wszystkie klucze obce przeznaczone dla danego typu jednostki (tj. klucze obce, w których dany typ jednostki jest podmiotem zabezpieczeń).

GetDeclaredServiceProperties(IEntityType)
Przestarzałe.

Pobiera wszystkie właściwości usługi zadeklarowane na danym IEntityTypeobiekcie .

Ta metoda nie zwraca właściwości zadeklarowanych w typach bazowych. Jest to przydatne podczas iterowania wszystkich typów jednostek, aby uniknąć przetwarzania tej samej właściwości więcej niż raz. Służy GetServiceProperties() do zwracania właściwości zadeklarowanych w typach bazowych.

GetDefiningQuery(IEntityType)
Przestarzałe.

Pobiera zapytanie LINQ używane jako domyślne źródło zapytań tego typu.

GetDerivedForeignKeys(IEntityType)
Przestarzałe.

Pobiera wszystkie klucze obce zadeklarowane w typach pochodnych od danego IEntityTypeelementu .

Ta metoda nie zwraca kluczy obcych zadeklarowanych w danym typie jednostki. Służy GetForeignKeys() do zwracania kluczy obcych zadeklarowanych w tym i podstawowych typach jednostek.

GetDerivedTypes(IEntityType)
Przestarzałe.

Pobiera wszystkie typy w modelu pochodzącym z danego typu jednostki.

GetDerivedTypesInclusive(IEntityType)
Przestarzałe.

Zwraca wszystkie pochodne typy danego IEntityTypeobiektu , w tym sam typ.

GetDirectlyDerivedTypes(IEntityType)
Przestarzałe.

Pobiera wszystkie typy w modelu, które bezpośrednio pochodzą z danego typu jednostki.

GetDiscriminatorProperty(IEntityType)
Przestarzałe.

Zwraca wartość IReadOnlyProperty , która będzie używana do przechowywania wartości dyskryminującej.

GetDiscriminatorValue(IEntityType)
Przestarzałe.

Zwraca wartość dyskryminującą dla tego typu jednostki.

GetIsDiscriminatorMappingComplete(IEntityType)
Przestarzałe.

Zwraca wartość wskazującą, czy mapowanie dyskryminujące jest kompletne dla tego typu jednostki.

GetNavigations(IEntityType)
Przestarzałe.

Pobiera wszystkie właściwości nawigacji dla danego typu jednostki.

GetProperty(IEntityType, String)
Przestarzałe.

Pobiera właściwość o podanej nazwie.

Ten interfejs API znajduje tylko właściwości skalarne i nie znajduje właściwości nawigacji. Użyj FindNavigation(IEntityType, String) polecenia , aby znaleźć właściwość nawigacji.

GetQueryFilter(IEntityType)
Przestarzałe.

Pobiera filtr wyrażeń LINQ automatycznie stosowany do zapytań dla tego typu jednostki.

GetReferencingForeignKeys(IEntityType)
Przestarzałe.

Pobiera wszystkie klucze obce przeznaczone dla danego typu jednostki (tj. klucze obce, w których dany typ jednostki jest podmiotem zabezpieczeń).

GetRootType(IEntityType)
Przestarzałe.

Pobiera główny typ podstawowy dla danego typu jednostki.

GetSeedData(IEntityType, Boolean)
Przestarzałe.

Pobiera dane przechowywane w modelu dla danego typu jednostki.

HasDefiningNavigation(IEntityType)
Przestarzałe.

Pobiera wartość wskazującą, czy ten typ jednostki ma zdefiniowaną nawigację.

IsAbstract(ITypeBase)
Przestarzałe.

Sprawdza, czy ten typ jednostki reprezentuje typ abstrakcyjny.

IsAssignableFrom(IEntityType, IEntityType)
Przestarzałe.

Określa, czy ten typ jednostki pochodzi z (lub jest taki sam jak) danego typu jednostki.

IsInOwnershipPath(IEntityType, IEntityType)
Przestarzałe.

Pobiera wartość wskazującą, czy dany typ jednostki znajduje się w ścieżce własności dla tego typu jednostki.

IsOwned(IEntityType)
Przestarzałe.

Pobiera wartość wskazującą, czy ten typ jednostki jest własnością innego typu jednostki.

IsStrictlyDerivedFrom(IEntityType, IEntityType)
Przestarzałe.

Określa, czy ten typ jednostki pochodzi z (ale nie jest taki sam jak) danego typu jednostki.

LeastDerivedType(IEntityType, IEntityType)
Przestarzałe.

Pobiera najmniej pochodny typ między określonymi dwoma.

RootType(IEntityType)
Przestarzałe.

Pobiera główny typ podstawowy dla danego typu jednostki.

ShortName(ITypeBase)
Przestarzałe.

Pobiera krótką nazwę dla danego ITypeBase elementu, który może być używany w innych identyfikatorach.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)
Przestarzałe.

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie polegaj na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Dotyczy