Sdílet prostřednictvím


ComplexPropertyEntry Třída

Definice

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

public class ComplexPropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type ComplexPropertyEntry = class
    inherit MemberEntry
Public Class ComplexPropertyEntry
Inherits MemberEntry
Dědičnost
ComplexPropertyEntry
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ématu Přístup ke sledovaným entitách v EF Core .

Konstruktory

ComplexPropertyEntry(InternalEntityEntry, IComplexProperty)

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

ComplexProperties

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

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.

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

Získá nebo nastaví hodnotu označ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í.

Metadata

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

Properties

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

Metody

ComplexProperty(IComplexProperty)

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

ComplexProperty(String)

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

Property(IProperty)

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

Property(String)

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

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