NavigationEntry Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje přístup k informacím o sledování změn a načítání pro navigační vlastnost, která přidružuje tuto entitu k jedné nebo více jiným entitám.
public abstract class NavigationEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type NavigationEntry = class
inherit MemberEntry
Public MustInherit Class NavigationEntry
Inherits MemberEntry
- Dědičnost
- Odvozené
Poznámky
Instance této třídy se vrací z metod při použití ChangeTracker rozhraní API a nejsou navrženy tak, aby byly přímo vytvořeny v kódu aplikace.
Další informace a příklady najdete v tématech Přístup ke sledovaným entitách v EF Core a Načítání souvisejících entit .
Konstruktory
NavigationEntry(InternalEntityEntry, INavigation) |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. |
NavigationEntry(InternalEntityEntry, INavigationBase, Boolean) |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. |
NavigationEntry(InternalEntityEntry, INavigationBase) |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. |
NavigationEntry(InternalEntityEntry, String, Boolean) |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. |
Vlastnosti
CurrentValue |
Získá nebo nastaví hodnotu aktuálně přiřazenou této vlastnosti. Pokud je aktuální hodnota nastavena pomocí této vlastnosti, sledování změn o změně ví a DetectChanges() není nutné, aby kontext změnu zjistil. (Zděděno od MemberEntry) |
EntityEntry |
Do EntityEntry kterého patří tento člen. (Zděděno od MemberEntry) |
InternalEntry |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. (Zděděno od MemberEntry) |
IsLoaded |
Získá nebo nastaví hodnotu určující, zda entity nebo entity odkazované touto navigační vlastností jsou známy být načteny. |
IsModified |
Získá nebo nastaví hodnotu určující, zda byly změněny některé z hodnot cizího klíče vlastnosti přidružené k této navigační vlastnosti a měly by být aktualizovány v databázi při SaveChanges() je volána. |
IsModified |
Pro vlastnosti bez navigace získá nebo nastaví hodnotu označující, zda byla hodnota této vlastnosti změněna a měla by být aktualizována v databázi při SaveChanges() zavolání. (Zděděno od MemberEntry) |
Metadata |
Získá metadata, která popisuje omezující vlastnosti této vlastnosti a jak se mapuje do databáze. |
Metody
Finder(Type) |
Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z vašeho kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat. |
Load() |
Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded není již nastavená hodnota |
Load(LoadOptions) |
Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded není již nastavená hodnota |
LoadAsync(CancellationToken) |
Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded není již nastavená hodnota |
LoadAsync(LoadOptions, CancellationToken) |
Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded není již nastavená hodnota |
Query() |
Vrátí dotaz, který by byl použit Load() k načtení entit odkazovaných touto navigační vlastností. |
Explicitní implementace rozhraní
IInfrastructure<InternalEntityEntry>.Instance |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. (Zděděno od MemberEntry) |
Metody rozšíření
GetInfrastructure<T>(IInfrastructure<T>) |
Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>. Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
Platí pro
Entity Framework