Jazyk

ComplexElementEntry<TEntity,TComplexProperty> Třída

Definice

Poskytuje přístup k informacím a operacím sledování změn pro danou instanci komplexního typu.

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

Parametry typu

TEntity

Typ entity, který obsahuje vlastnost.

TComplexProperty

Typ vlastnosti.

Dědičnost
ComplexElementEntry<TEntity,TComplexProperty>
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ě v EF Core .

Konstruktory

Název Description
ComplexElementEntry<TEntity,TComplexProperty>(InternalComplexEntry)

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
ComplexCollections

Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti kolekce komplexního typu tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
ComplexProperties

Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti vnořených komplexních typů v tomto komplexním typu.

(Zděděno od ComplexElementEntry)
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 ComplexElementEntry)
IsModified

Získá nebo nastaví hodnotu určující, zda některé vlastnosti komplexního typu byly změněny a měly by být aktualizovány v databázi při SaveChanges() zavolání.

(Zděděno od ComplexElementEntry)
Metadata

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

(Zděděno od ComplexElementEntry)
Properties

Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
State

Získá nebo nastaví tento stav, že tato položka je v.

(Zděděno od ComplexElementEntry)

Metody

Název Description
ComplexCollection(IComplexProperty)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost kolekce komplexního typu tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
ComplexCollection(String)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost kolekce komplexního typu tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
ComplexCollection<TElement>(Expression<Func<TComplexProperty,IEnumerable<TElement>>>)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu tohoto komplexního typu.

ComplexCollection<TElement>(Expression<Func<TEntity,IEnumerable<TElement>>>)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu tohoto komplexního typu.

ComplexCollection<TElement>(IComplexProperty)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost kolekce komplexního typu tohoto komplexního typu.

ComplexCollection<TElement>(String)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost kolekce komplexního typu tohoto komplexního typu.

ComplexProperty(IComplexProperty)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost vnořeného komplexního typu tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
ComplexProperty(String)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost vnořeného komplexního typu tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,Nullable<TNestedComplexProperty>>>)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu tohoto komplexního typu.

ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,TNestedComplexProperty>>)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu tohoto komplexního typu.

ComplexProperty<TNestedComplexProperty>(IComplexProperty)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu tohoto komplexního typu.

ComplexProperty<TNestedComplexProperty>(String)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu tohoto komplexního typu.

Property(IProperty)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
Property(String)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost tohoto komplexního typu.

(Zděděno od ComplexElementEntry)
Property<TProperty>(Expression<Func<TComplexProperty,TProperty>>)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost tohoto komplexního typu.

Property<TProperty>(IProperty)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost tohoto komplexního typu.

Property<TProperty>(String)

Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost tohoto komplexního typu.

Explicitní implementace rozhraní

Název Description
IInfrastructure<InternalComplexEntry>.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 ComplexElementEntry)

Metody rozšíření

Název Description
GetInfrastructure<T>(IInfrastructure<T>)

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

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

Platí pro