Jazyk

PropertyEntry<TEntity,TProperty> Třída

Definice

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

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

Parametry typu

TEntity

Typ entity, do které vlastnost patří.

TProperty

Typ vlastnosti.

Dědičnost
PropertyEntry<TEntity,TProperty>
Dědičnost
PropertyEntry<TEntity,TProperty>
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
PropertyEntry<TEntity,TProperty>(IInternalEntry, IProperty)

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.

PropertyEntry<TEntity,TProperty>(InternalEntityEntry, IProperty)

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.

PropertyEntry<TEntity,TProperty>(InternalEntityEntry, String)

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

Získá nebo nastaví hodnotu určující, zda hodnota této vlastnosti byla načtena z databáze. Pokud falsese hodnota vlastnosti nepovažuje za přítomnou a bude vyloučena z operací aktualizace.

(Zděděno od PropertyEntry)
IsModified

Získá nebo nastaví hodnotu určující, zda hodnota této vlastnosti byla změněna a měla by být aktualizována v databázi při SaveChanges() zavolání.

(Zděděno od PropertyEntry)
IsTemporary

Získá nebo nastaví hodnotu určující, zda hodnota této vlastnosti je považována za dočasnou hodnotu, která bude nahrazena hodnotou vygenerovanou z úložiště při SaveChanges() zavolání.

(Zděděno od PropertyEntry)
Metadata

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

(Zděděno od PropertyEntry)
OriginalValue

Získá nebo nastaví hodnotu, která byla přiřazena k této vlastnosti při načtení z databáze. Tato vlastnost se naplní, když se entita načte z databáze, ale nastavení může být užitečné v odpojených scénářích, kdy se entity načtou s jednou instancí kontextu a uloží se s jinou instancí kontextu.

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

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

(Zděděno od PropertyEntry)

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