ReferenceEntry Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| Load() |
Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona na |
| Load(LoadOptions) |
Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona na |
| Load(LoadOptions) |
Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona na |
| LoadAsync(CancellationToken) |
Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość |
| LoadAsync(CancellationToken) |
Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość |
| LoadAsync(LoadOptions, CancellationToken) |
Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość |
| LoadAsync(LoadOptions, CancellationToken) |
Ładuje jednostki, do których odwołuje się ta właściwość nawigacji, chyba że IsLoaded jest już ustawiona wartość |
| 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. |