Freigeben über


DbEntityEntry<TEntity>-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Instanzen dieser Klasse stellen Zugriff auf Informationen zu Entitäten und die Steuerung von Entitäten bereit, die vom DbContext nachverfolgt werden. Verwenden Sie die Entity-Methode oder die Entities-Methode des Kontexts, um Objekte dieses Typs abzurufen.

Vererbungshierarchie

System.Object
  System.Data.Entity.Infrastructure.DbEntityEntry<TEntity>

Namespace:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Class DbEntityEntry(Of TEntity As Class)
'Usage
Dim instance As DbEntityEntry(Of TEntity)
public class DbEntityEntry<TEntity>
where TEntity : class
generic<typename TEntity>
where TEntity : ref class 
public ref class DbEntityEntry
type DbEntityEntry<'TEntity when 'TEntity : not struct> =  class end
JScript does not support generic types and methods.

Typparameter

  • TEntity
    Der Typ der Entität.

Der DbEntityEntry<TEntity>-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CurrentValues Ruft die aktuellen Eigenschaftswerte für die nachverfolgte Entität ab, die von diesem Objekt dargestellt wird.
Öffentliche Eigenschaft Entity Ruft die Entität ab.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft State Ruft den Zustand der Entität ab oder legt ihn fest.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode 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.
Öffentliche Methode 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.
Öffentliche Methode 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.
Öffentliche Methode ComplexProperty(String) Ruft ein Objekt ab, das eine geschachtelte Eigenschaft dieser Entität darstellt.
Öffentliche Methode ComplexProperty<TComplexProperty>(Expression<Func<TEntity, TComplexProperty>>) Ruft ein Objekt ab, das eine geschachtelte Eigenschaft dieser Entität darstellt.
Öffentliche Methode ComplexProperty<TComplexProperty>(String) Ruft ein Objekt ab, das eine geschachtelte Eigenschaft dieser Entität darstellt.
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Object gleich dieser Instanz ist.Zwei DbEntityEntry<TEntity>-Instanzen gelten als gleich, wenn beide Instanzen Einträge für die gleiche Entität im gleichen DbContext sind. (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(DbEntityEntry<TEntity>) Bestimmt, ob das angegebene DbEntityEntry<TEntity> gleich dieser Instanz ist.Zwei DbEntityEntry<TEntity>-Instanzen gelten als gleich, wenn beide Instanzen Einträge für die gleiche Entität im gleichen DbContext sind.
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode 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 nicht zum Aktualisieren der Werte in der Datenbank führt.Wenn die Entität nicht in der Datenbank gefunden wird, wird NULL zurückgegeben.
Öffentliche Methode GetDatabaseValuesAsync() Fragt asynchron 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 nicht zum Aktualisieren der Werte in der Datenbank führt.Wenn die Entität nicht in der Datenbank gefunden wird, wird NULL zurückgegeben.
Öffentliche Methode GetDatabaseValuesAsync(CancellationToken) Fragt asynchron 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 nicht zum Aktualisieren der Werte in der Datenbank führt.Wenn die Entität nicht in der Datenbank gefunden wird, wird NULL zurückgegeben.
Öffentliche Methode GetHashCode Gibt einen Hashcode für diese Instanz zurück. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab.
Öffentliche Methode GetValidationResult Überprüft diese DbEntityEntry<TEntity>-Instanz und gibt das Validierungsergebnis zurück.
Öffentliche Methode 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 Elementtypen und ihre Rückgabetypen sind: Verweisnavigationseigenschaft: DbReferenceEntry.Auflistungsnavigationseigenschaft: DbCollectionEntry.Primitive/skalare Eigenschaft: DbPropertyEntry.Komplexe Eigenschaft: DbComplexPropertyEntry.
Öffentliche Methode 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 Elementtypen und ihre Rückgabetypen sind: Verweisnavigationseigenschaft: DbReferenceEntry<TEntity, TProperty>.Auflistungsnavigationseigenschaft: DbCollectionEntry<TEntity, TElement>.Primitive/skalare Eigenschaft: DbPropertyEntry<TEntity, TProperty>.Komplexe Eigenschaft: DbComplexPropertyEntry<TEntity, TComplexProperty>.
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode Property(String) Ruft ein Objekt ab, das eine skalare oder komplexe Eigenschaft dieser Entität darstellt.
Öffentliche Methode Property<TProperty>(Expression<Func<TEntity, TProperty>>) Ruft ein Objekt ab, das eine skalare oder komplexe Eigenschaft dieser Entität darstellt.
Öffentliche Methode Property<TProperty>(String) Ruft ein Objekt ab, das eine skalare oder komplexe Eigenschaft dieser Entität darstellt.
Öffentliche Methode Reference(String) Ruft ein Objekt ab, das die Referenznavigationseigenschaft (d. h.keine Auflistung) von dieser Entität für eine andere Entität darstellt.
Öffentliche Methode Reference<TProperty>(Expression<Func<TEntity, TProperty>>) Ruft ein Objekt ab, das die Referenznavigationseigenschaft (d. h.keine Auflistung) von dieser Entität für eine andere Entität darstellt.
Öffentliche Methode Reference<TProperty>(String) Ruft ein Objekt ab, das die Referenznavigationseigenschaft (d. h.keine Auflistung) von dieser Entität für eine andere Entität darstellt.
Öffentliche Methode 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.
Öffentliche Methode ReloadAsync() Lädt asynchron 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.
Öffentliche Methode ReloadAsync(CancellationToken) Lädt asynchron 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.
Öffentliche Methode ToString Gibt eine Zeichenfolgendarstellung der Datenbankentitätswerte zurück. (Überschreibt Object.ToString().)

Oben

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Implicit(DbEntityEntry<TEntity> to DbEntityEntry) Gibt eine neue Instanz der nicht generischen DbEntityEntry-Klasse für die nachverfolgte Entität zurück, die von diesem Objekt dargestellt wird.

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Infrastructure-Namespace