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
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
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
- 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 |
|---|---|
| EntityEntry<TEntity>(InternalEntityEntry) |
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 |
|---|---|
| Collections |
Poskytuje přístup k informacím o sledování změn a načítání informací pro všechny vlastnosti navigace v kolekci této entity. (Zděděno od EntityEntry) |
| ComplexCollections |
Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti kolekce komplexního typu u 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 v této entitě. (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 zobrazení položky čitelné pro člověka. Upozornění: Nespoléhejte na formát ladicích řetězců. Jsou určené pouze pro ladění a můžou se libovolně měnit mezi verzemi. (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 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 EntityEntry) |
| IsKeySet |
Získá hodnotu označující, zda byly hodnoty klíče této entity přiřazeny hodnotu. (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í vztahy s jinými entitami a jak se mapuje 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á původní hodnoty vlastností pro tuto entitu. Původní hodnoty jsou hodnoty vlastností, jako když byla entita načtena 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 o sledování změn a načítání informací pro všechny referenční (tj. nesbídné) navigační vlastnosti této entity. (Zděděno od EntityEntry) |
| State |
Získá nebo nastaví, že tato entita je sledována. (Zděděno od EntityEntry) |
Metody
| Název | Description |
|---|---|
| Collection(INavigationBase) |
Poskytuje přístup ke sledování změn a načítání informací pro navigaci kolekce, která tuto entitu přidruží ke kolekci jiných entit. (Zděděno od EntityEntry) |
| Collection(String) |
Poskytuje přístup ke sledování změn a načítání informací pro navigaci kolekce, která tuto entitu přidruží ke kolekci jiných entit. (Zděděno od EntityEntry) |
| Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>) |
Poskytuje přístup ke sledování změn a načítání informací pro vlastnost navigace kolekce, která tuto entitu přidruží k kolekci jiných entit. |
| Collection<TProperty>(INavigationBase) |
Poskytuje přístup ke sledování změn a načítání informací pro vlastnost navigace kolekce, která tuto entitu přidruží k kolekci jiných entit. |
| Collection<TProperty>(String) |
Poskytuje přístup ke sledování změn a načítání informací pro vlastnost navigace kolekce, která tuto entitu přidruží k kolekci jiných entit. |
| ComplexCollection(IComplexProperty) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost kolekce komplexního typu u této entity. (Zděděno od EntityEntry) |
| ComplexCollection(String) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost kolekce komplexního typu u této entity. (Zděděno od EntityEntry) |
| 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 této entity. |
| ComplexCollection<TElement>(IComplexProperty) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu této entity. |
| ComplexCollection<TElement>(String) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu této entity. |
| 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,Nullable<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>(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() |
Naskenuje tuto instanci entity a zjistí všechny změny provedené v datech instance. DetectChanges() je obvykle volána automaticky kontextem, aby se před vrácením informací o sledování změn získaly informace o up-to-date pro jednotlivé entity. Tuto metodu obvykle potřebujete volat pouze v případě, že jste zakázali AutoDetectChangesEnabled. (Zděděno od EntityEntry) |
| GetDatabaseValues() |
Dotazuje databázi na kopie hodnot sledované entity, protože v databázi aktuálně existují. Pokud se entita v databázi nenajde, |
| GetDatabaseValuesAsync(CancellationToken) |
Dotazuje databázi na kopie hodnot sledované entity, protože 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 a operacím sledování změn pro danou vlastnost nebo navigaci této entity. (Zděděno od EntityEntry) |
| Member(String) |
Poskytuje přístup k informacím a operacím sledování změn 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 ke sledování změn a načítání informací pro referenční navigaci (tj. bez kolekce), která tuto entitu přidruží k jiné entitě. (Zděděno od EntityEntry) |
| Reference(String) |
Poskytuje přístup ke sledování změn a načítání informací pro referenční navigaci (tj. bez kolekce), která tuto entitu přidruží k jiné entitě. (Zděděno od EntityEntry) |
| Reference<TProperty>(Expression<Func<TEntity,TProperty>>) |
Poskytuje přístup ke sledování změn a načítání informací pro navigační vlastnost odkazu (tj. mimo kolekci), která tuto entitu přidruží k jiné entitě. |
| Reference<TProperty>(INavigationBase) |
Poskytuje přístup ke sledování změn a načítání informací pro referenční navigaci (tj. bez kolekce), která tuto entitu přidruží k jiné entitě. |
| Reference<TProperty>(String) |
Poskytuje přístup ke sledování změn a načítání informací pro referenční navigaci (tj. bez kolekce), která tuto entitu přidruží k jiné entitě. |
| Reload() |
Znovu načte entitu z databáze a přepíše všechny hodnoty vlastností s hodnotami z databáze. (Zděděno od EntityEntry) |
| ReloadAsync(CancellationToken) |
Znovu načte entitu z databáze a přepíše všechny hodnoty vlastností s hodnotami z databáze. (Zděděno od EntityEntry) |
Explicitní implementace rozhraní
| Název | Description |
|---|---|
| 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 EntityEntry) |
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. |