Sdílet prostřednictvím


DbEntityEntry<TEntity> Třída

Definice

Instance této třídy poskytují přístup k informacím o entitách a řízení entit, které jsou sledovány objektem DbContext. K získání objektů tohoto typu použijte metody Entity nebo Entity kontextu.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)

Parametry typu

TEntity

Typ entity.

Dědičnost
DbEntityEntry<TEntity>
Atributy

Vlastnosti

CurrentValues

Získá aktuální hodnoty vlastnosti sledované entity reprezentované tímto objektem.

Entity

Získá entitu.

OriginalValues

Získá původní hodnoty vlastnosti sledované entity reprezentované tímto objektem. Původní hodnoty jsou obvykle hodnoty vlastností entity tak, jak byly při posledním dotazu z databáze.

State

Získá nebo nastaví stav entity.

Metody

Collection(String)

Získá objekt, který představuje kolekci navigační vlastnost z této entity do kolekce souvisejících entit.

Collection<TElement>(Expression<Func<TEntity,ICollection<TElement>>>)

Získá objekt, který představuje kolekci navigační vlastnost z této entity do kolekce souvisejících entit.

Collection<TElement>(String)

Získá objekt, který představuje kolekci navigační vlastnost z této entity do kolekce souvisejících entit.

ComplexProperty(String)

Získá objekt, který představuje komplexní vlastnost této entity.

ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>)

Získá objekt, který představuje komplexní vlastnost této entity.

ComplexProperty<TComplexProperty>(String)

Získá objekt, který představuje komplexní vlastnost této entity.

Equals(DbEntityEntry<TEntity>)

Určuje, zda je zadaná DbEntityEntry<TEntity> hodnota rovna této instanci. Dvě DbEntityEntry<TEntity> instance jsou považovány za stejné, pokud jsou obě položky pro stejnou entitu ve stejné DbContext.

Equals(Object)

Určuje, zda je zadaná Object hodnota rovna této instanci. Dvě DbEntityEntry<TEntity> instance jsou považovány za stejné, pokud jsou obě položky pro stejnou entitu ve stejné DbContext.

GetDatabaseValues()

Dotáže se databáze na kopie hodnot sledované entity, které v databázi aktuálně existují. Všimněte si, že změna hodnot ve vráceném slovníku neaktualizuje hodnoty v databázi. Pokud se entita v databázi nenajde, vrátí se hodnota null.

GetDatabaseValuesAsync()

Asynchronně se dotazuje databáze na kopie hodnot sledované entity, které v databázi aktuálně existují. Všimněte si, že změna hodnot ve vráceném slovníku neaktualizuje hodnoty v databázi. Pokud se entita v databázi nenajde, vrátí se hodnota null.

GetDatabaseValuesAsync(CancellationToken)

Asynchronně se dotazuje databáze na kopie hodnot sledované entity, které v databázi aktuálně existují. Všimněte si, že změna hodnot ve vráceném slovníku neaktualizuje hodnoty v databázi. Pokud se entita v databázi nenajde, vrátí se hodnota null.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetType()

Type Získá z aktuální instance.

GetValidationResult()

Ověří tuto DbEntityEntry<TEntity> instanci a vrátí výsledek ověření.

Member(String)

Získá objekt, který představuje člena entity. Typ modulu runtime vráceného objektu se bude lišit v závislosti na typu členu, o který se žádá. Aktuálně podporované typy členů a jejich návratové typy jsou: Navigační vlastnost odkazu: DbReferenceEntry. Navigační vlastnost kolekce: DbCollectionEntry. Primitivní/skalární vlastnost: DbPropertyEntry. Komplexní vlastnost: DbComplexPropertyEntry.

Member<TMember>(String)

Získá objekt, který představuje člena entity. Typ modulu runtime vráceného objektu se bude lišit v závislosti na typu členu, o který se žádá. Aktuálně podporované typy členů a jejich návratové typy jsou: Navigační vlastnost odkazu: DbReferenceEntry<TEntity,TProperty>. Navigační vlastnost kolekce: DbCollectionEntry<TEntity,TElement>. Primitivní/skalární vlastnost: DbPropertyEntry<TEntity,TProperty>. Komplexní vlastnost: DbComplexPropertyEntry<TEntity,TComplexProperty>.

Property(String)

Získá objekt, který představuje skalární nebo komplexní vlastnost této entity.

Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Získá objekt, který představuje skalární nebo komplexní vlastnost této entity.

Property<TProperty>(String)

Získá objekt, který představuje skalární nebo komplexní vlastnost této entity.

Reference(String)

Získá objekt, který představuje odkaz (tj. mimo kolekci) navigační vlastnost z této entity do jiné entity.

Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

Získá objekt, který představuje odkaz (tj. mimo kolekci) navigační vlastnost z této entity do jiné entity.

Reference<TProperty>(String)

Získá objekt, který představuje odkaz (tj. mimo kolekci) navigační vlastnost z této entity do jiné entity.

Reload()

Znovu načte entitu z databáze a přepíše hodnoty vlastností hodnotami z databáze. Entita bude po volání této metody v nezměněném stavu.

ReloadAsync()

Asynchronně znovu načte entitu z databáze a přepíše hodnoty vlastností s hodnotami z databáze. Entita bude po volání této metody v nezměněném stavu.

ReloadAsync(CancellationToken)

Asynchronně znovu načte entitu z databáze a přepíše hodnoty vlastností s hodnotami z databáze. Entita bude po volání této metody v nezměněném stavu.

ToString()

Instance této třídy poskytují přístup k informacím o entitách a řízení entit, které jsou sledovány objektem DbContext. K získání objektů tohoto typu použijte metody Entity nebo Entity kontextu.

Operátory

Implicit(DbEntityEntry<TEntity> to DbEntityEntry)

Vrátí novou instanci negenerické DbEntityEntry třídy pro sledované entity reprezentované tímto objektem.

Platí pro