Sdílet prostřednictvím


CollectionEntry Třída

Definice

Poskytuje přístup k informacím o sledování změn a načítání pro navigační vlastnost kolekce, která přidružuje tuto entitu ke kolekci jiných entit.

public class CollectionEntry : Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry
type CollectionEntry = class
    inherit NavigationEntry
Public Class CollectionEntry
Inherits NavigationEntry
Dědičnost
Odvozené

Poznámky

Instance této třídy se vrací z metod při použití ChangeTracker rozhraní API a není navržená tak, aby byla přímo sestavena v kódu aplikace.

Další informace a příklady najdete v tématech Přístup ke sledovaným entitám v EF Core, Změna cizích klíčů a navigací a Načítání souvisejících entit .

Konstruktory

CollectionEntry(InternalEntityEntry, INavigation)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

CollectionEntry(InternalEntityEntry, INavigationBase)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

CollectionEntry(InternalEntityEntry, String)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

Vlastnosti

CurrentValue

Získá nebo nastaví hodnotu aktuálně přiřazené k 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.

EntityEntry

Do EntityEntry kterého patří tento člen.

(Zděděno od MemberEntry)
InternalEntry

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

(Zděděno od MemberEntry)
IsLoaded

Získá nebo nastaví hodnotu označující, zda entity nebo entity odkazované touto navigační vlastností jsou známy být načteny.

(Zděděno od NavigationEntry)
IsModified

Získá nebo nastaví hodnotu označující, zda některé z cizí klíč hodnoty vlastnosti přidružené k této navigační vlastnosti byly změněny a měly by být aktualizovány v databázi při SaveChanges() zavolání.

IsModified

Získá nebo nastaví hodnotu označující, zda některé z cizí klíč hodnoty vlastnosti přidružené k této navigační vlastnosti byly změněny a měly by být aktualizovány v databázi při SaveChanges() zavolání.

(Zděděno od NavigationEntry)
Metadata

Získá metadata, která popisuje omezující vlastnosti této vlastnosti a způsob mapování do databáze.

(Zděděno od NavigationEntry)

Metody

EnsureInitialized()

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

FindEntry(Object)

Entita EntityEntry , na které tato navigace cílí.

Finder(Type)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

(Zděděno od NavigationEntry)
GetInternalTargetEntry(Object)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

Load()

Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded již není nastavena na truehodnotu .

Load(LoadOptions)

Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded již není nastavena na truehodnotu .

Load(LoadOptions)

Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded již není nastavena na truehodnotu .

(Zděděno od NavigationEntry)
LoadAsync(CancellationToken)

Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded není již nastavená hodnota true.

LoadAsync(LoadOptions, CancellationToken)

Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded není již nastavená hodnota true.

LoadAsync(LoadOptions, CancellationToken)

Načte entity, na které odkazuje tato navigační vlastnost, pokud IsLoaded není již nastavená hodnota true.

(Zděděno od NavigationEntry)
Query()

Vrátí dotaz, který by nástroj použil Load() k načtení entit, na které odkazuje tato navigační vlastnost.

Explicitní implementace rozhraní

IInfrastructure<InternalEntityEntry>.Instance

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

(Zděděno od MemberEntry)

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Platí pro