Sprache

EntityEntry Klasse

Definition

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

[System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")>]
type EntityEntry = class
    interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
type EntityEntry = class
    interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityEntry = class
    interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntry
Implements IInfrastructure(Of InternalEntityEntry)
Vererbung
EntityEntry
Abgeleitet
Attribute
Implementiert
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

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

ComplexCollections

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

ComplexProperties

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

Context

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

CurrentValues

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

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.

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.

IsKeySet

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

Members

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

Metadata

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

Navigations

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

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.

Properties

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

References

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

State

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

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.

Collection(String)

Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigation, 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.

ComplexCollection(String)

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

ComplexProperty(IComplexProperty)

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

ComplexProperty(String)

Bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft eines komplexen Typs für diese 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.

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.

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.

Member(IPropertyBase)

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

Member(String)

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

Navigation(INavigationBase)

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

Navigation(String)

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

Property(IProperty)

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

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

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.

Reload()

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

ReloadAsync(CancellationToken)

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

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.

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: