EntityEntry Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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, |
| 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. |