Freigeben über


DbEntityEntry Klasse

Definition

Eine nicht generische Version der DbEntityEntry<TEntity> -Klasse.

[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
Vererbung
DbEntityEntry
Attribute

Eigenschaften

CurrentValues

Ruft die aktuellen Eigenschaftswerte für die nachverfolgte Entität ab, die von diesem Objekt dargestellt wird.

Entity

Ruft die Entität ab.

OriginalValues

Ruft die ursprünglichen Eigenschaftswerte für die nachverfolgte Entität ab, die von diesem Objekt dargestellt wird. Die ursprünglichen Werte sind normalerweise die Eigenschaftswerte der Entität zu dem Zeitpunkt, als sie das letzte Mal in der Datenbank abgefragt wurden.

State

Ruft den Zustand der Entität ab oder legt diesen fest.

Methoden

Cast<TEntity>()

Gibt einen neuen instance der generischen DbEntityEntry<TEntity> Klasse für den angegebenen generischen Typ für die durch dieses Objekt dargestellte nachverfolgte Entität zurück. Beachten Sie, dass der Typ der nachverfolgten Entität mit dem generischen Typ kompatibel sein muss. Andernfalls wird eine Ausnahme ausgelöst.

Collection(String)

Ruft ein Objekt ab, das die Auflistungsnavigationseigenschaft für die Navigation von dieser Entität zu einer Auflistung verknüpfter Entitäten darstellt.

ComplexProperty(String)

Ruft ein Objekt ab, das eine geschachtelte Eigenschaft dieser Entität darstellt.

Equals(DbEntityEntry)

Bestimmt, ob der angegebene DbEntityEntry gleich dieser Instanz ist. Zwei DbEntityEntry Instanzen werden als gleich angesehen, wenn sie beide Einträge für dieselbe Entität auf demselben DbContextsind.

Equals(Object)

Bestimmt, ob der angegebene Object gleich dieser Instanz ist. Zwei DbEntityEntry Instanzen werden als gleich angesehen, wenn sie beide Einträge für dieselbe Entität auf demselben DbContextsind.

GetDatabaseValues()

Fragt Kopien der gegenwärtig in der Datenbank vorhandenen Werte der nachverfolgten Entität aus der Datenbank ab. Beachten Sie, dass beim Ändern der Werte im zurückgegebenen Wörterbuch die Werte in der Datenbank nicht aktualisiert werden. Wenn die Entität nicht in der Datenbank gefunden wird, wird NULL zurückgegeben.

GetDatabaseValuesAsync()

Fragt die Datenbank asynchron nach Kopien der Werte der nachverfolgten Entität ab, wie sie derzeit in der Datenbank vorhanden sind. Beachten Sie, dass beim Ändern der Werte im zurückgegebenen Wörterbuch die Werte in der Datenbank nicht aktualisiert werden. Wenn die Entität nicht in der Datenbank gefunden wird, wird NULL zurückgegeben.

GetDatabaseValuesAsync(CancellationToken)

Fragt die Datenbank asynchron nach Kopien der Werte der nachverfolgten Entität ab, wie sie derzeit in der Datenbank vorhanden sind. Beachten Sie, dass beim Ändern der Werte im zurückgegebenen Wörterbuch die Werte in der Datenbank nicht aktualisiert werden. Wenn die Entität nicht in der Datenbank gefunden wird, wird NULL zurückgegeben.

GetHashCode()

Gibt einen Hashcode für diese Instanz zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

GetValidationResult()

Überprüft diese DbEntityEntry instance und gibt das Validierungsergebnis zurück.

Member(String)

Ruft ein Objekt ab, das einen Member der Entität darstellt. Der Laufzeittyp des zurückgegebenen Objekts hängt von der Art des gewünschten Members ab. Die derzeit unterstützten Membertypen und deren Rückgabetypen sind: Verweisnavigationseigenschaft: DbReferenceEntry. Sammlungsnavigationseigenschaft: DbCollectionEntry. Primitive/skalare Eigenschaft: DbPropertyEntry. Komplexe Eigenschaft: DbComplexPropertyEntry.

Property(String)

Ruft ein Objekt ab, das eine skalare oder komplexe Eigenschaft dieser Entität darstellt.

Reference(String)

Ruft ein Objekt ab, das die Verweisnavigationseigenschaft (d. h. keine Auflistungsnavigationseigenschaft) für die Navigation von dieser Entität zu einer anderen Entität darstellt.

Reload()

Lädt die Entität erneut aus der Datenbank und überschreibt alle Eigenschaftswerte mit Werten aus der Datenbank. Nach dem Aufruf dieser Methode ist die Entität im Zustand Unchanged.

ReloadAsync()

Lädt die Entität asynchron aus der Datenbank neu, überschreibt alle Eigenschaftswerte mit Werten aus der Datenbank. Nach dem Aufruf dieser Methode ist die Entität im Zustand Unchanged.

ReloadAsync(CancellationToken)

Lädt die Entität asynchron aus der Datenbank neu, überschreibt alle Eigenschaftswerte mit Werten aus der Datenbank. Nach dem Aufruf dieser Methode ist die Entität im Zustand Unchanged.

ToString()

Eine nicht generische Version der DbEntityEntry<TEntity> -Klasse.

Gilt für: