ComplexPropertyEntry<TEntity,TComplexProperty> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
Entity Framework