Jazyk

ComplexCollectionEntry<TEntity,TElement> Třída

Definice

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

[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexCollectionEntry<TEntity,TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexCollectionEntry where TEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexCollectionEntry<'Entity, 'Element (requires 'Entity : null)> = class
    inherit ComplexCollectionEntry
Public Class ComplexCollectionEntry(Of TEntity, TElement)
Inherits ComplexCollectionEntry

Parametry typu

TEntity

Typ entity, do které vlastnost patří.

TElement

Typ elementu.

Dědičnost
ComplexCollectionEntry<TEntity,TElement>
Atributy

Poznámky

Instance této třídy jsou vráceny z metod při použití ChangeTracker rozhraní API a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

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

Konstruktory

Název Description
ComplexCollectionEntry<TEntity,TElement>(IInternalEntry, IComplexProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
CurrentValue

Získá nebo nastaví hodnotu aktuálně přiřazenou k této vlastnosti. Pokud je aktuální hodnota nastavena pomocí této vlastnosti, sledování změn o této změně ví a DetectChanges() není nutné, aby kontext zjistil změnu.

EntityEntry

Člen EntityEntry<TEntity> patří.

InternalEntry

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od MemberEntry)
IsModified

Získá nebo nastaví hodnotu označující, zda některé z cizích klíčů komplexníProperty hodnoty přidružené k této navigační komplexProperty byly změněny a měly by být aktualizovány v databázi, když SaveChanges() je volána.

(Zděděno od ComplexCollectionEntry)
Item[Int32]

ComplexElementEntry<TEntity,TComplexProperty> Získá pro komplexní položku v zadané pořadové sadě.

Metadata

Získá metadata, která popisují omezující vlastnosti této vlastnosti a jak se mapuje na databázi.

(Zděděno od ComplexCollectionEntry)

Metody

Název Description
GetEnumerator()

Získá enumerátor pro všechny složité položky v této kolekci.

(Zděděno od ComplexCollectionEntry)
GetOriginalEntry(Int32)

ComplexElementEntry<TEntity,TComplexProperty> Získá pro komplexní položku v zadané původní pořadové číslo.

Explicitní implementace rozhraní

Název Description
IInfrastructure<IInternalEntry>.Instance

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od MemberEntry)

Platí pro