EntityEntry 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.
[System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntry
Implements IInfrastructure(Of InternalEntityEntry)
- Dědičnost
-
EntityEntry
- Odvozené
- Atributy
- Implementuje
-
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
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
EntityEntry(InternalEntityEntry) |
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
Collections |
Poskytuje přístup k informacím o sledování změn a načítání informací pro všechny navigační vlastnosti kolekce této entity. |
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ě. |
Context |
Získá kontext, který sleduje entitu. |
CurrentValues |
Získá aktuální hodnoty vlastnosti pro tuto entitu. |
DebugView |
Rozbalte tuto vlastnost v ladicím programu pro zobrazení položky čitelné pro člověka. Upozornění: Nespoléhejte na formát řetězců ladění. Jsou určené pouze pro ladění a mezi verzemi se můžou libovolně měnit. |
Entity |
Získá entitu, která je sledována touto položkou. |
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. |
IsKeySet |
Získá hodnotu označující, zda hodnoty klíče této entity byly přiřazeny hodnoty. |
Members |
Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti a navigace této entity. |
Metadata |
Získá metadata o tvaru entity, jejích relacích s jinými entitami a o tom, jak se mapuje do databáze. |
Navigations |
Poskytuje přístup k informacím a operacím sledování změn pro všechny navigační vlastnosti této entity. |
OriginalValues |
Získá původní hodnoty vlastnosti pro tuto entitu. Původní hodnoty jsou hodnoty vlastností, jako byly při načtení entity z databáze. |
Properties |
Poskytuje přístup k informacím a operacím sledování změn pro všechny vlastnosti této entity. |
References |
Poskytuje přístup k informacím o sledování změn a načítání informací pro všechny referenční (tj. nesbírání) navigačních vlastností této entity. |
State |
Získá nebo nastaví stav, ve které je tato entita sledována. |
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. |
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. |
ComplexProperty(IComplexProperty) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu v této entitě. |
ComplexProperty(String) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost komplexního typu v této entitě. |
DetectChanges() |
Zkontroluje tuto instanci entity a zjistí všechny změny provedené v datech instance. DetectChanges() je obvykle volána automaticky kontextem, aby získala 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. |
GetDatabaseValues() |
Dotazuje databázi na kopie hodnot sledované entity, které v databázi aktuálně existují. Pokud entita není v databázi nalezena, |
GetDatabaseValuesAsync(CancellationToken) |
Dotazuje databázi na kopie hodnot sledované entity, které v databázi aktuálně existují. Pokud entita není v databázi nalezena, vrátí se hodnota null. |
Member(IPropertyBase) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost nebo navigaci této entity. |
Member(String) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost nebo navigaci této entity. |
Navigation(INavigationBase) |
Poskytuje přístup k informacím a operacím sledování změn pro danou navigaci této entity. |
Navigation(String) |
Poskytuje přístup k informacím a operacím sledování změn pro danou navigaci této entity. |
Property(IProperty) |
Poskytuje přístup k informacím a operacím sledování změn pro danou vlastnost této entity. |
Property(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. navigaci mimo kolekci), která tuto entitu přidruží k jiné entitě. |
Reference(String) |
Poskytuje přístup k informacím o sledování změn a načítání pro referenční navigaci (tj. navigaci mimo kolekci), 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. |
ReloadAsync(CancellationToken) |
Znovu načte entitu z databáze a přepíše všechny hodnoty vlastností s hodnotami z databáze. |
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. |
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