Udostępnij za pośrednictwem


ReferenceEntry Klasa

Definicja

Zapewnia dostęp do śledzenia zmian i ładowania informacji dla właściwości nawigacji referencyjnej (tj. innej niż kolekcja), która kojarzy tę jednostkę z inną jednostką.

public class ReferenceEntry : Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry
type ReferenceEntry = class
    inherit NavigationEntry
Public Class ReferenceEntry
Inherits NavigationEntry
Dziedziczenie
Pochodne

Uwagi

Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ChangeTracker API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.

Aby uzyskać więcej informacji i przykłady, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core i Ładowanie powiązanych jednostek .

Konstruktory

ReferenceEntry(InternalEntityEntry, INavigation)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

ReferenceEntry(InternalEntityEntry, String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Właściwości

CurrentValue

Pobiera lub ustawia wartość aktualnie przypisaną do tej właściwości. Jeśli bieżąca wartość jest ustawiona przy użyciu tej właściwości, monitor zmian jest świadomy zmiany i DetectChanges() nie jest wymagany, aby kontekst wykrył zmianę.

(Odziedziczone po MemberEntry)
EntityEntry

Element EntityEntry , do którego należy ten element członkowski.

(Odziedziczone po MemberEntry)
InternalEntry

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po MemberEntry)
IsLoaded

Pobiera lub ustawia wartość wskazującą, czy jednostka lub jednostki przywoływane przez tę właściwość nawigacji są znane do załadowania.

(Odziedziczone po NavigationEntry)
IsModified

Pobiera lub ustawia wartość wskazującą, czy którekolwiek z wartości właściwości klucza obcego skojarzone z tą właściwością nawigacji zostały zmodyfikowane i należy je zaktualizować w bazie danych po SaveChanges() wywołaniu.

IsModified

Pobiera lub ustawia wartość wskazującą, czy którekolwiek z wartości właściwości klucza obcego skojarzone z tą właściwością nawigacji zostały zmodyfikowane i należy je zaktualizować w bazie danych po SaveChanges() wywołaniu.

(Odziedziczone po NavigationEntry)
Metadata

Pobiera metadane opisujące aspekty tej właściwości i sposób mapowania jej na bazę danych.

(Odziedziczone po NavigationEntry)
TargetEntry

Jednostka EntityEntry , która jest przeznaczona dla tej nawigacji.

Metody

Finder(Type)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po NavigationEntry)
GetTargetEntry()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Load()

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona na truewartość .

Load()

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona na truewartość .

(Odziedziczone po NavigationEntry)
Load(LoadOptions)

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona na truewartość .

Load(LoadOptions)

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona na truewartość .

(Odziedziczone po NavigationEntry)
LoadAsync(CancellationToken)

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość true.

LoadAsync(CancellationToken)

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość true.

(Odziedziczone po NavigationEntry)
LoadAsync(LoadOptions, CancellationToken)

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość true.

LoadAsync(LoadOptions, CancellationToken)

Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość true.

(Odziedziczone po NavigationEntry)
Query()

Zwraca zapytanie, które będzie używane przez Load() program do ładowania jednostek, do których odwołuje się ta właściwość nawigacji.

Query()

Zwraca zapytanie, które będzie używane przez Load() program do ładowania jednostek, do których odwołuje się ta właściwość nawigacji.

(Odziedziczone po NavigationEntry)

Jawne implementacje interfejsu

IInfrastructure<InternalEntityEntry>.Instance

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po MemberEntry)

Metody rozszerzania

GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Dotyczy