Freigeben über


DbEntityEntry<TEntity> Klasse

Definition

Instanzen dieser Klasse ermöglichen den Zugriff auf Informationen über und die Steuerung von Entitäten, die DbContextvon nachverfolgt werden. Verwenden Sie die Entity-Methode oder die Entities-Methode des Kontexts, um Objekte dieses Typs abzurufen.

[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)

Typparameter

TEntity

Der Typ der Entität

Vererbung
DbEntityEntry<TEntity>
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

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.

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

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

Collection<TElement>(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.

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

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

ComplexProperty<TComplexProperty>(String)

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

Equals(DbEntityEntry<TEntity>)

Bestimmt, ob der angegebene DbEntityEntry<TEntity> gleich dieser Instanz ist. Zwei DbEntityEntry<TEntity> Instanzen gelten als gleich, 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<TEntity> Instanzen gelten als gleich, 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 das Ändern der Werte im zurückgegebenen Wörterbuch die Werte in der Datenbank nicht aktualisiert. 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 das Ändern der Werte im zurückgegebenen Wörterbuch die Werte in der Datenbank nicht aktualisiert. 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 das Ändern der Werte im zurückgegebenen Wörterbuch die Werte in der Datenbank nicht aktualisiert. 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<TEntity> 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: Referenznavigationseigenschaft: DbReferenceEntry. Sammlungsnavigationseigenschaft: DbCollectionEntry. Primitive/skalare Eigenschaft: DbPropertyEntry. Komplexe Eigenschaft: DbComplexPropertyEntry.

Member<TMember>(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: Referenznavigationseigenschaft: DbReferenceEntry<TEntity,TProperty>. Sammlungsnavigationseigenschaft: DbCollectionEntry<TEntity,TElement>. Primitive/skalare Eigenschaft: DbPropertyEntry<TEntity,TProperty>. Komplexe Eigenschaft: DbComplexPropertyEntry<TEntity,TComplexProperty>.

Property(String)

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

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

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

Property<TProperty>(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.

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

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.

Reference<TProperty>(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()

Instanzen dieser Klasse ermöglichen den Zugriff auf Informationen über und die Steuerung von Entitäten, die DbContextvon nachverfolgt werden. Verwenden Sie die Entity-Methode oder die Entities-Methode des Kontexts, um Objekte dieses Typs abzurufen.

Operatoren

Implicit(DbEntityEntry<TEntity> to DbEntityEntry)

Gibt eine neue instance der nicht generischen DbEntityEntry Klasse für die nachverfolgte Entität zurück, die von diesem Objekt dargestellt wird.

Gilt für: