Jazyk

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.

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

Parametry typu

TEntity

Typ entity, který obsahuje vlastnost.

TComplexProperty

Typ vlastnosti.

Dědičnost
ComplexPropertyEntry<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
ComplexPropertyEntry<TEntity,TComplexProperty>(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.

ComplexPropertyEntry<TEntity,TComplexProperty>(InternalEntityEntry, 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
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 ComplexPropertyEntry)
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 ComplexPropertyEntry)
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 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 ComplexPropertyEntry)
Metadata

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

(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

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

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

Poskytuje přístup k informacím a operacím sledování změn pro danou vnořenou 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 vnořenou 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 vnořenou 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 vnořenou 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í

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)
IInfrastructure<InternalEntityEntry>.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)

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