Sprache

EntityEntry<TEntity> Klasse

Definition

Bietet Zugriff auf Informationen und Vorgänge zur Änderungsnachverfolgung für eine bestimmte Entität.

public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
    inherit EntityEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityEntry<'Entity (requires 'Entity : null)> = class
    inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry

Typparameter

TEntity

Der Typ der Entität, die von diesem Eintrag nachverfolgt wird.

Vererbung
EntityEntry<TEntity>
Attribute

Hinweise

Instanzen dieser Klasse werden bei Verwendung der ChangeTracker API von Methoden zurückgegeben und sind nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden.

Weitere Informationen und Beispiele finden Sie unter "Zugreifen auf nachverfolgte Entitäten" in EF Core .

Konstruktoren

Name Beschreibung
EntityEntry<TEntity>(InternalEntityEntry)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

Eigenschaften

Name Beschreibung
Collections

Bietet Zugriff auf Änderungsverfolgungsinformationen und Ladeinformationen für alle Sammlungsnavigationseigenschaften dieser Entität.

(Geerbt von EntityEntry)
ComplexCollections

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für alle Sammlungseigenschaften des komplexen Typs für diese Entität.

(Geerbt von EntityEntry)
ComplexProperties

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für alle Eigenschaften von komplexem Typ für diese Entität.

(Geerbt von EntityEntry)
Context

Ruft den Kontext ab, der die Entität nachverfolgt.

(Geerbt von EntityEntry)
CurrentValues

Ruft die aktuellen Eigenschaftswerte für diese Entität ab.

(Geerbt von EntityEntry)
DebugView

Erweitern Sie diese Eigenschaft im Debugger für eine lesbare Ansicht des Eintrags.

Warnung: Verlassen Sie sich nicht auf das Format der Debugzeichenfolgen. Sie sind nur für das Debuggen konzipiert und können sich willkürlich zwischen Versionen ändern.

(Geerbt von EntityEntry)
Entity

Ruft die Entität ab, die von diesem Eintrag nachverfolgt wird.

InternalEntry

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

(Geerbt von EntityEntry)
IsKeySet

Ruft einen Wert ab, der angibt, ob den Schlüsselwerten dieser Entität ein Wert zugewiesen wurde.

(Geerbt von EntityEntry)
Members

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für alle Eigenschaften und Navigationen dieser Entität.

(Geerbt von EntityEntry)
Metadata

Ruft die Metadaten über die Form der Entität, deren Beziehungen zu anderen Entitäten und deren Zuordnung zur Datenbank ab.

(Geerbt von EntityEntry)
Navigations

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für alle Navigationseigenschaften dieser Entität.

(Geerbt von EntityEntry)
OriginalValues

Ruft die ursprünglichen Eigenschaftswerte für diese Entität ab. Die ursprünglichen Werte sind die Eigenschaftswerte wie beim Abrufen der Entität aus der Datenbank.

(Geerbt von EntityEntry)
Properties

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für alle Eigenschaften dieser Entität.

(Geerbt von EntityEntry)
References

Bietet Zugriff auf Änderungsverfolgungsinformationen und Ladeinformationen für alle Referenzeigenschaften (d. h. nicht sammlungsbezogene) Navigationseigenschaften dieser Entität.

(Geerbt von EntityEntry)
State

Dient zum Abrufen oder Festlegen dieses Zustands, in dem diese Entität nachverfolgt wird.

(Geerbt von EntityEntry)

Methoden

Name Beschreibung
Collection(INavigationBase)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigation, die diese Entität einer Sammlung anderer Entitäten zuordnet.

(Geerbt von EntityEntry)
Collection(String)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigation, die diese Entität einer Sammlung anderer Entitäten zuordnet.

(Geerbt von EntityEntry)
Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten zuordnet.

Collection<TProperty>(INavigationBase)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten zuordnet.

Collection<TProperty>(String)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten zuordnet.

ComplexCollection(IComplexProperty)

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Sammlungseigenschaft eines komplexen Typs für diese Entität.

(Geerbt von EntityEntry)
ComplexCollection(String)

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Sammlungseigenschaft eines komplexen Typs für diese Entität.

(Geerbt von EntityEntry)
ComplexCollection<TElement>(Expression<Func<TEntity,IEnumerable<TElement>>>)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

ComplexCollection<TElement>(IComplexProperty)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

ComplexCollection<TElement>(String)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

ComplexProperty(IComplexProperty)

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft eines komplexen Typs für diese Entität.

(Geerbt von EntityEntry)
ComplexProperty(String)

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft eines komplexen Typs für diese Entität.

(Geerbt von EntityEntry)
ComplexProperty<TProperty>(Expression<Func<TEntity,Nullable<TProperty>>>)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

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

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

ComplexProperty<TProperty>(IComplexProperty)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

ComplexProperty<TProperty>(String)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

DetectChanges()

Überprüft diese Entitätsinstanz, um alle Änderungen zu erkennen, die an den Instanzdaten vorgenommen wurden. DetectChanges() wird in der Regel automatisch vom Kontext aufgerufen, um up-to-Datumsinformationen für eine einzelne Entität abzurufen, bevor Informationen zur Änderungsnachverfolgung zurückgegeben werden. Normalerweise müssen Sie diese Methode nur aufrufen, wenn Sie deaktiviert AutoDetectChangesEnabledsind.

(Geerbt von EntityEntry)
GetDatabaseValues()

Fragt die Datenbank nach Kopien der Werte der nachverfolgten Entität ab, wie sie derzeit in der Datenbank vorhanden sind. Wenn die Entität in der Datenbank nicht gefunden wird, null wird sie zurückgegeben.

(Geerbt von EntityEntry)
GetDatabaseValuesAsync(CancellationToken)

Fragt die Datenbank nach Kopien der Werte der nachverfolgten Entität ab, wie sie derzeit in der Datenbank vorhanden sind. Wenn die Entität in der Datenbank nicht gefunden wird, wird NULL zurückgegeben.

(Geerbt von EntityEntry)
Member(IPropertyBase)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft oder Navigation dieser Entität.

(Geerbt von EntityEntry)
Member(String)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft oder Navigation dieser Entität.

(Geerbt von EntityEntry)
Navigation(INavigationBase)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Navigation dieser Entität.

(Geerbt von EntityEntry)
Navigation(String)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Navigation dieser Entität.

(Geerbt von EntityEntry)
Property(IProperty)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

(Geerbt von EntityEntry)
Property(String)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

(Geerbt von EntityEntry)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

Property<TProperty>(IProperty)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

Property<TProperty>(String)

Bietet Zugriff auf Änderungsverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

Reference(INavigationBase)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenznavigation (d. h. keine Sammlung), die diese Entität einer anderen Entität zuordnet.

(Geerbt von EntityEntry)
Reference(String)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenznavigation (d. h. keine Sammlung), die diese Entität einer anderen Entität zuordnet.

(Geerbt von EntityEntry)
Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenz-Navigationseigenschaft (d. h. nicht sammlungsbezogene) Navigationseigenschaft, die diese Entität einer anderen Entität zuordnet.

Reference<TProperty>(INavigationBase)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenznavigation (d. h. keine Sammlung), die diese Entität einer anderen Entität zuordnet.

Reference<TProperty>(String)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Referenznavigation (d. h. keine Sammlung), die diese Entität einer anderen Entität zuordnet.

Reload()

Lädt die Entität aus der Datenbank neu, um alle Eigenschaftswerte mit Werten aus der Datenbank zu überschreiben.

(Geerbt von EntityEntry)
ReloadAsync(CancellationToken)

Lädt die Entität aus der Datenbank neu, um alle Eigenschaftswerte mit Werten aus der Datenbank zu überschreiben.

(Geerbt von EntityEntry)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IInfrastructure<InternalEntityEntry>.Instance

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

(Geerbt von EntityEntry)

Erweiterungsmethoden

Name Beschreibung
GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert aus einer Eigenschaft ab, die mithilfe von IInfrastructure<T>ausgeblendet wird.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Gilt für: