EntityEntry<TEntity> Třída

Definice

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

public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
    inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry

Parametry typu

TEntity

Typ entity, kterou tato položka sleduje.

Dědičnost
EntityEntry<TEntity>

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

EntityEntry<TEntity>(InternalEntityEntry)

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

Collections

Poskytuje přístup k informacím sledování změn a informacím o načítání pro všechny navigační vlastnosti kolekce této entity.

(Zděděno od EntityEntry)
ComplexProperties

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

(Zděděno od EntityEntry)
Context

Získá kontext, který sleduje entitu.

(Zděděno od EntityEntry)
CurrentValues

Získá aktuální hodnoty vlastnosti pro tuto entitu.

(Zděděno od EntityEntry)
DebugView

Rozbalte tuto vlastnost v ladicím programu pro čitelné zobrazení položky.

Upozornění: Nespoléhejte na formát řetězců ladění. Jsou určené pouze pro ladění a mezi jednotlivými verzemi se můžou libovolně měnit.

(Zděděno od EntityEntry)
Entity

Získá entitu, kterou tato položka sleduje.

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 EntityEntry)
IsKeySet

Získá hodnotu označující, zda hodnoty klíče této entity byly přiřazeny hodnoty.

(Zděděno od EntityEntry)
Members

Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti a navigace této entity.

(Zděděno od EntityEntry)
Metadata

Získá metadata o tvaru entity, jejích vztazích s jinými entitami a způsobu mapování na databázi.

(Zděděno od EntityEntry)
Navigations

Poskytuje přístup k informacím a operacím sledování změn pro všechny navigační vlastnosti této entity.

(Zděděno od EntityEntry)
OriginalValues

Získá hodnoty původní vlastnosti pro tuto entitu. Původní hodnoty jsou hodnoty vlastností, jaké byly při načítání entity z databáze.

(Zděděno od EntityEntry)
Properties

Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti této entity.

(Zděděno od EntityEntry)
References

Poskytuje přístup k informacím sledování změn a informacím o načítání pro všechny referenční (tj. nesbírání) navigační vlastnosti této entity.

(Zděděno od EntityEntry)
State

Získá nebo nastaví stav, ve který je tato entita sledována.

(Zděděno od EntityEntry)

Metody

Collection(INavigationBase)

Poskytuje přístup k informacím o sledování změn a načítání pro navigaci v kolekci, která přidružuje tuto entitu ke kolekci jiných entit.

(Zděděno od EntityEntry)
Collection(String)

Poskytuje přístup k informacím o sledování změn a načítání pro navigaci v kolekci, která přidružuje tuto entitu ke kolekci jiných entit.

(Zděděno od EntityEntry)
Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>)

Poskytuje přístup k informacím o sledování změn a načítání pro navigační vlastnost kolekce, která přidružuje tuto entitu ke kolekci jiných entit.

Collection<TProperty>(INavigationBase)

Poskytuje přístup k informacím o sledování změn a načítání pro navigační vlastnost kolekce, která přidružuje tuto entitu ke kolekci jiných entit.

Collection<TProperty>(String)

Poskytuje přístup k informacím o sledování změn a načítání pro navigační vlastnost kolekce, která přidružuje tuto entitu ke kolekci jiných entit.

ComplexProperty(IComplexProperty)

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

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

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

(Zděděno od EntityEntry)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

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

ComplexProperty<TProperty>(IComplexProperty)

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

ComplexProperty<TProperty>(String)

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

DetectChanges()

Zkontroluje tuto instanci entity a zjistí případné změny provedené v datech instance. DetectChanges() se obvykle automaticky volá kontextem, aby získal aktuální informace o jednotlivých entitách před vrácením informací o sledování změn. Tuto metodu obvykle potřebujete volat pouze v případě, že jste zakázali AutoDetectChangesEnabled.

(Zděděno od EntityEntry)
GetDatabaseValues()

Dotáže se databáze na kopie hodnot sledované entity, které v databázi aktuálně existují. Pokud se entita v databázi nenajde, null vrátí se příkaz .

(Zděděno od EntityEntry)
GetDatabaseValuesAsync(CancellationToken)

Dotáže se databáze na kopie hodnot sledované entity, které v databázi aktuálně existují. Pokud se entita v databázi nenajde, vrátí se hodnota null.

(Zděděno od EntityEntry)
Member(IPropertyBase)

Poskytuje přístup k informacím o sledování změn a operacím pro danou vlastnost nebo navigaci této entity.

(Zděděno od EntityEntry)
Member(String)

Poskytuje přístup k informacím o sledování změn a operacím pro danou vlastnost nebo navigaci této entity.

(Zděděno od EntityEntry)
Navigation(INavigationBase)

Poskytuje přístup k informacím a operacím sledování změn pro danou navigaci této entity.

(Zděděno od EntityEntry)
Navigation(String)

Poskytuje přístup k informacím a operacím sledování změn pro danou navigaci této entity.

(Zděděno od EntityEntry)
Property(IProperty)

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

(Zděděno od EntityEntry)
Property(String)

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

(Zděděno od EntityEntry)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Property<TProperty>(IProperty)

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

Property<TProperty>(String)

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

Reference(INavigationBase)

Poskytuje přístup k informacím o sledování změn a načítání pro referenční navigaci (tj. nesbírání), která tuto entitu přidruží k jiné entitě.

(Zděděno od EntityEntry)
Reference(String)

Poskytuje přístup k informacím o sledování změn a načítání pro referenční navigaci (tj. nesbírání), která tuto entitu přidruží k jiné entitě.

(Zděděno od EntityEntry)
Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

Poskytuje přístup k informacím o sledování změn a načítání pro referenční navigační vlastnost (tj. nesbírání), která tuto entitu přidruží k jiné entitě.

Reference<TProperty>(INavigationBase)

Poskytuje přístup k informacím o sledování změn a načítání pro referenční navigaci (tj. nesbírání), která tuto entitu přidruží k jiné entitě.

Reference<TProperty>(String)

Poskytuje přístup k informacím o sledování změn a načítání pro referenční navigaci (tj. nesbírání), která tuto entitu přidruží k jiné entitě.

Reload()

Znovu načte entitu z databáze a přepíše hodnoty vlastností hodnotami z databáze.

(Zděděno od EntityEntry)
ReloadAsync(CancellationToken)

Znovu načte entitu z databáze a přepíše hodnoty vlastností hodnotami z databáze.

(Zděděno od EntityEntry)

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

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