Udostępnij za pośrednictwem


MutableEntityTypeExtensions Klasa

Definicja

Przestroga

Use IMutableEntityType

Metody rozszerzeń dla klasy IMutableEntityType.

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

Metody

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Przestarzałe.

Dodaje nową relację do tego typu jednostki.

AddIndex(IMutableEntityType, IMutableProperty)
Przestarzałe.

Dodaje indeks do tego typu jednostki.

AddIndexerProperty(IMutableEntityType, String, Type)
Przestarzałe.

Dodaje właściwość utworzoną przez indeksator do tego typu jednostki.

AddKey(IMutableEntityType, IMutableProperty)
Przestarzałe.

Dodaje nowy klucz alternatywny do tego typu jednostki.

AddProperty(IMutableEntityType, MemberInfo)
Przestarzałe.

Dodaje właściwość do tego typu jednostki.

AddProperty(IMutableEntityType, PropertyInfo)
Przestarzałe.

Dodaje właściwość do tej jednostki.

AddProperty(IMutableEntityType, String)
Przestarzałe.

Dodaje właściwość do tego typu jednostki.

AddProperty(IMutableEntityType, String, Type)
Przestarzałe.

Dodaje właściwość do tego typu jednostki.

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
Przestarzałe.

Pobiera klucze obce zadeklarowane na danym IConventionEntityType obiekcie przy użyciu podanych właściwości.

FindDeclaredNavigation(IMutableEntityType, 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(IMutableEntityType, String)
Przestarzałe.

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

FindDefiningNavigation(IMutableEntityType)
Przestarzałe.

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

FindForeignKey(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType, IProperty)
Przestarzałe.

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

FindKey(IMutableEntityType, IProperty)
Przestarzałe.

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

FindNavigation(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType)
Przestarzałe.

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

FindProperties(IMutableEntityType, 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(IMutableEntityType, 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 polecenia FindNavigation(IMutableEntityType, MemberInfo) , aby znaleźć właściwość nawigacji.

GetAllBaseTypes(IMutableEntityType)
Przestarzałe.

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

GetAllBaseTypesAscending(IMutableEntityType)
Przestarzałe.

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

GetDeclaredForeignKeys(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie klucze obce zadeklarowane na danym IMutableEntityTypeobiekcie .

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

GetDeclaredIndexes(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie indeksy zadeklarowane na danym IMutableEntityTypeobiekcie .

Ta metoda nie zwraca indeksów zadeklarowanych dla typów bazowych. Jest to przydatne podczas iteracji dla 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 dla typów bazowych.

GetDeclaredKeys(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie klucze zadeklarowane na danym IEntityTypeobiekcie .

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

GetDeclaredNavigations(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie właściwości nawigacji zadeklarowane dla danego IMutableEntityTypeelementu .

Ta metoda nie zwraca właściwości nawigacji zadeklarowanych w typach podstawowych. 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(IMutableEntityType) do zwracania właściwości nawigacji zadeklarowanych w typach podstawowych.

GetDeclaredProperties(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie właściwości inne niż nawigacji zadeklarowane dla danego IMutableEntityTypeelementu .

Ta metoda nie zwraca właściwości zadeklarowanych w typach podstawowych. Jest to przydatne podczas iteracji dla 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 podstawowych.

GetDeclaredReferencingForeignKeys(IMutableEntityType)
Przestarzałe.

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

GetDeclaredServiceProperties(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie właściwości usługi zadeklarowane dla danego IMutableEntityTypeelementu .

Ta metoda nie zwraca właściwości zadeklarowanych w typach podstawowych. Jest to przydatne podczas iteracji dla 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 podstawowych.

GetDerivedForeignKeys(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie klucze obce zadeklarowane dla typów pochodzących z danej IMutableEntityTypewartości .

Ta metoda nie zwraca kluczy obcych zadeklarowanych dla danego typu jednostki. Służy GetForeignKeys() do zwracania kluczy obcych zadeklarowanych w typach tej i podstawowej jednostki.

GetDerivedTypes(IMutableEntityType)
Przestarzałe.

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

GetDerivedTypesInclusive(IMutableEntityType)
Przestarzałe.

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

GetDirectlyDerivedTypes(IMutableEntityType)
Przestarzałe.

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

GetDiscriminatorProperty(IMutableEntityType)
Przestarzałe.

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

GetNavigations(IMutableEntityType)
Przestarzałe.

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

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Przestarzałe.

Pobiera istniejącą relację lub tworzy nową, jeśli nie została jeszcze zdefiniowana.

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Przestarzałe.

Pobiera istniejącą relację lub tworzy nową, jeśli nie została jeszcze zdefiniowana.

GetOrAddIndex(IMutableEntityType, IMutableProperty)
Przestarzałe.

Pobiera indeks zdefiniowany dla danej właściwości lub tworzy nowy, jeśli jeszcze go nie zdefiniowano.

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Przestarzałe.

Pobiera indeks zdefiniowany dla danej właściwości lub tworzy nowy, jeśli jeszcze go nie zdefiniowano.

GetOrAddKey(IMutableEntityType, IMutableProperty)
Przestarzałe.

Pobiera istniejący klucz alternatywny zdefiniowany we właściwości lub tworzy nowy, jeśli jeszcze go nie zdefiniowano.

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Przestarzałe.

Pobiera istniejący klucz alternatywny zdefiniowany w zestawie właściwości lub tworzy nowy, jeśli jeszcze go nie zdefiniowano.

GetOrAddProperty(IMutableEntityType, PropertyInfo)
Przestarzałe.

Pobiera właściwość o podanej nazwie lub tworzy nową, jeśli nie została jeszcze zdefiniowana.

GetOrAddProperty(IMutableEntityType, String, Type)
Przestarzałe.

Pobiera właściwość o podanej nazwie lub tworzy nową, jeśli nie została jeszcze zdefiniowana.

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)
Przestarzałe.

Pobiera właściwość o podanej nazwie lub tworzy nową, jeśli nie została jeszcze zdefiniowana.

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)
Przestarzałe.

Pobiera istniejący klucz podstawowy jednostki lub ustawia go, jeśli nie jest zdefiniowany.

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Przestarzałe.

Pobiera istniejący klucz podstawowy jednostki lub ustawia go, jeśli nie jest zdefiniowany.

GetReferencingForeignKeys(IMutableEntityType)
Przestarzałe.

Pobiera wszystkie klucze obce, które są przeznaczone dla danego typu jednostki (tj. klucze obce, gdzie dany typ jednostki lub typ, z którego pochodzi, jest podmiotem zabezpieczeń).

GetRootType(IMutableEntityType)
Przestarzałe.

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

RemoveDiscriminatorValue(IMutableEntityType)
Przestarzałe.

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

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Przestarzałe.

Usuwa klucz obcy z tego typu jednostki.

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Przestarzałe.

Usuwa indeks z tego typu jednostki.

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Przestarzałe.

Usuwa klucz podstawowy lub alternatywny z tego typu jednostki.

RemoveProperty(IMutableEntityType, String)
Przestarzałe.

Usuwa właściwość z tego typu jednostki.

RootType(IMutableEntityType)
Przestarzałe.

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

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)
Przestarzałe.

Ustawia strategię śledzenia zmian do użycia dla tego typu jednostki. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)
Przestarzałe.

Ustawia strategię śledzenia zmian do użycia dla tego typu jednostki. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

SetDefiningQuery(IMutableEntityType, LambdaExpression)
Przestarzałe.

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

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)
Przestarzałe.

Ustawia wartość wskazującą, czy mapowanie dyskryminujące zostało ukończone.

SetDiscriminatorProperty(IMutableEntityType, IProperty)
Przestarzałe.

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

SetDiscriminatorValue(IMutableEntityType, Object)
Przestarzałe.

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

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Przestarzałe.

Ustawia element PropertyAccessMode do użycia na potrzeby nawigacji tego typu jednostki.

Należy pamiętać, że poszczególne nawigacje mogą zastąpić ten tryb dostępu. Wartość ustawiona w tym miejscu będzie używana dla każdej nawigacji, dla której nie określono przesłonięcia.

SetPrimaryKey(IMutableEntityType, IMutableProperty)
Przestarzałe.

Ustawia klucz podstawowy dla tego typu jednostki.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Przestarzałe.

Ustawia wartość PropertyAccessMode , która ma być używana dla właściwości tego typu jednostki.

Należy pamiętać, że poszczególne właściwości mogą zastąpić ten tryb dostępu. Wartość ustawiona w tym miejscu będzie używana dla dowolnej właściwości, dla której nie określono przesłonięcia.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Przestarzałe.

Ustawia wartość PropertyAccessMode , która ma być używana dla właściwości i nawigacji tego typu jednostki.

Należy pamiętać, że poszczególne właściwości i nawigacje mogą zastąpić ten tryb dostępu. Wartość ustawiona w tym miejscu będzie używana dla dowolnej właściwości lub nawigacji, dla której nie określono przesłonięcia.

SetQueryFilter(IMutableEntityType, LambdaExpression)
Przestarzałe.

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

Dotyczy