DbEntityEntry 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í.
Negenerní verze DbEntityEntry<TEntity> třídy.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry
public class DbEntityEntry
type DbEntityEntry = class
Public Class DbEntityEntry
- Dědičnost
-
DbEntityEntry
- 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 dotazovaném z databáze. |
State |
Získá nebo nastaví stav entity. |
Metody
Cast<TEntity>() |
Vrátí novou instanci obecné DbEntityEntry<TEntity> třídy pro daný obecný typ sledované entity reprezentované tímto objektem. Všimněte si, že typ sledované entity musí být kompatibilní s obecným typem, jinak dojde k výjimce. |
Collection(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. |
Equals(DbEntityEntry) |
Určuje, zda se zadaná DbEntityEntry hodnota rovná této instanci. Dvě DbEntityEntry instance jsou považovány za stejné, pokud jsou obě položky pro stejnou entitu ve stejné DbContext. |
Equals(Object) |
Určuje, zda se zadaná Object hodnota rovná této instanci. Dvě DbEntityEntry instance jsou považovány za stejné, pokud jsou obě položky pro stejnou entitu ve stejné DbContext. |
GetDatabaseValues() |
Dotazuje databázi 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 entita není v databázi nalezena, vrátí se hodnota null. |
GetDatabaseValuesAsync() |
Asynchronně se dotazuje databáze na kopie hodnot sledované entity, které aktuálně existují v databázi. Všimněte si, že změna hodnot ve vráceném slovníku neaktualizuje hodnoty v databázi. Pokud entita není v databázi nalezena, vrátí se hodnota null. |
GetDatabaseValuesAsync(CancellationToken) |
Asynchronně se dotazuje databáze na kopie hodnot sledované entity, které aktuálně existují v databázi. Všimněte si, že změna hodnot ve vráceném slovníku neaktualizuje hodnoty v databázi. Pokud entita není v databázi nalezena, vrátí se hodnota null. |
GetHashCode() |
Vrátí kód hash pro tuto instanci. |
GetType() |
Získá aktuální Type instanci. |
GetValidationResult() |
Ověří tuto DbEntityEntry instanci a vrátí výsledek ověření. |
Member(String) |
Získá objekt, který představuje člen entity. Typ modulu runtime vráceného objektu se bude lišit v závislosti na tom, o jaký typ člena se žádá. Aktuálně podporované typy členů a jejich návratové typy jsou: Referenční navigační vlastnost: DbReferenceEntry. Vlastnost navigace v kolekci: DbCollectionEntry. Primitivní/skalární vlastnost: DbPropertyEntry. Komplexní vlastnost: DbComplexPropertyEntry. |
Property(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. |
Reload() |
Znovu načte entitu z databáze a přepíše všechny hodnoty vlastností s 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 všechny hodnoty vlastností 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 všechny hodnoty vlastností hodnotami z databáze. Entita bude po volání této metody v nezměněném stavu. |
ToString() |
Negenerní verze DbEntityEntry<TEntity> třídy. |
Platí pro
Entity Framework