EntityEntry<TEntity> 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 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
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, |
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
Entity Framework