Udostępnij za pośrednictwem


ModelExtensions Klasa

Definicja

Przestroga

Use IReadOnlyModel

Metody rozszerzenia dla programu IReadOnlyModel.

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

Metody

FindEntityType(IModel, Type)
Przestarzałe.

Pobiera jednostkę, która mapuje daną klasę jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki z danym typem CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma zdefiniowaną nawigację.

FindEntityType(IModel, Type, String, IEntityType)
Przestarzałe.

Pobiera typ jednostki dla danego typu, definiując nazwę nawigacji i definiujący typ jednostki. Zwraca wartość null , jeśli nie znaleziono pasującego typu jednostki.

FindRuntimeEntityType(IModel, Type)
Przestarzałe.

Pobiera jednostkę, która mapuje daną klasę jednostki, gdzie klasa może być serwerem proxy pochodzącym z rzeczywistego typu jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki z danym typem CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma zdefiniowaną nawigację.

GetChangeTrackingStrategy(IModel)
Przestarzałe.

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

GetEntityTypes(IModel, String)
Przestarzałe.

Pobiera typy jednostek pasujących do podanej nazwy.

GetEntityTypes(IModel, Type)
Przestarzałe.

Pobiera typy jednostek pasujące do danego typu.

GetProductVersion(IModel)
Przestarzałe.

Pobiera wersję zestawu EF Core używaną do kompilowania tego modelu

GetPropertyAccessMode(IModel)
Przestarzałe.

PropertyAccessMode Pobiera używane właściwości typów jednostek w tym modelu.

Należy pamiętać, że poszczególne typy jednostek mogą zastąpić ten tryb dostępu, a poszczególne właściwości typów jednostek mogą zastąpić tryb dostępu ustawiony na typ jednostki. Zwrócona tutaj wartość będzie używana dla dowolnej właściwości, dla której nie określono przesłonięcia.

HasEntityTypeWithDefiningNavigation(IModel, String)
Przestarzałe.

Pobiera wartość wskazującą, czy model zawiera odpowiedni typ jednostki z zdefiniowaną nawigacją.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Przestarzałe.

Pobiera wartość wskazującą, czy model zawiera odpowiedni typ jednostki z zdefiniowaną nawigacją.

IsIndexerMethod(IModel, MethodInfo)
Przestarzałe.

Pobiera wartość wskazującą, czy dana metoda MethodInfo reprensentuje dostęp indeksatora.

IsShared(IModel, Type)
Przestarzałe.

Pobiera, czy typ CLR jest używany przez jednostki typu współużytkowanego w modelu.

ToDebugString(IModel, 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