Sdílet prostřednictvím


ComplexPropertyEntry<TEntity,TComplexProperty> 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<TEntity,TComplexProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexPropertyEntry where TEntity : class
type ComplexPropertyEntry<'Entity, 'ComplexProperty (requires 'Entity : null)> = class
    inherit ComplexPropertyEntry
Public Class ComplexPropertyEntry(Of TEntity, TComplexProperty)
Inherits ComplexPropertyEntry

Parametry typu

TEntity

Typ entity typu, který obsahuje vlastnost.

TComplexProperty

Typ proměnné

Dědičnost
ComplexPropertyEntry<TEntity,TComplexProperty>

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ématu Přístup ke sledovaným entitách v EF Core .

Konstruktory

ComplexPropertyEntry<TEntity,TComplexProperty>(InternalEntityEntry, IComplexProperty)

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

ComplexProperties

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

(Zděděno od ComplexPropertyEntry)
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.

EntityEntry

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

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)
IsModified

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

(Zděděno od ComplexPropertyEntry)
Metadata

Získá metadata, která popisuje omezující vlastnosti této vlastnosti a jak se mapuje do databáze.

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

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 u tohoto komplexního typu.

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

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

(Zděděno od ComplexPropertyEntry)
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 ComplexPropertyEntry)
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 ComplexPropertyEntry)
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í

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