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.
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge 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("{_internalEntityEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
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 von Methoden zurückgegeben, wenn die ChangeTracker API verwendet wird, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.
Weitere Informationen und Beispiele finden Sie unter Zugreifen auf nachverfolgte Entitäten in EF Core .
Konstruktoren
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. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
Eigenschaften
Collections |
Bietet Zugriff auf Änderungsnachverfolgungsinformationen und Ladeinformationen für alle Sammlungsnavigationseigenschaften dieser Entität. |
ComplexProperties |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für alle Eigenschaften des komplexen Typs 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, um eine für Menschen lesbare Ansicht des Eintrags zu erhalten. Warnung: Verlassen Sie sich nicht auf das Format der Debugzeichenfolgen. Sie sind nur für das Debuggen konzipiert und können sich zwischen Releases beliebig ä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. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
IsKeySet |
Ruft einen Wert ab, der angibt, ob den Schlüsselwerten dieser Entität ein Wert zugewiesen wurde. |
Members |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für alle Eigenschaften und Navigationen dieser Entität. |
Metadata |
Ruft die Metadaten über die Form der Entität, ihre Beziehungen zu anderen Entitäten und die Zuordnung zur Datenbank ab. |
Navigations |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen 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 sie beim Abrufen der Entität aus der Datenbank waren. |
Properties |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für alle Eigenschaften dieser Entität. |
References |
Bietet Zugriff auf Änderungsnachverfolgungsinformationen und Ladeinformationen für alle Referenznavigationseigenschaften (d. h. nicht sammlungsbezogene) Navigationseigenschaften dieser Entität. |
State |
Ruft diesen Zustand ab, in dem diese Entität nachverfolgt wird, oder legt diesen fest. |
Methoden
Collection(INavigationBase) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigation, die diese Entität einer Sammlung anderer Entitäten ordnet. |
Collection(String) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigation, die diese Entität einer Sammlung anderer Entitäten ordnet. |
ComplexProperty(IComplexProperty) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft eines komplexen Typs für diese Entität. |
ComplexProperty(String) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft eines komplexen Typs für diese Entität. |
DetectChanges() |
Scannt diese Entität instance, um alle Änderungen zu erkennen, die an den instance Daten vorgenommen wurden. DetectChanges() wird in der Regel automatisch vom Kontext aufgerufen, um aktuelle Informationen zu einer einzelnen Entität abzurufen, bevor Informationen zur Änderungsnachverfolgung zurückgegeben werden. Sie müssen diese Methode in der Regel nur aufrufen, wenn Sie deaktiviert AutoDetectChangesEnabledhaben. |
GetDatabaseValues() |
Fragt Kopien der gegenwärtig in der Datenbank vorhandenen Werte der nachverfolgten Entität aus der Datenbank ab. Wenn die Entität nicht in der Datenbank gefunden wird, wird zurückgegeben |
GetDatabaseValuesAsync(CancellationToken) |
Fragt Kopien der gegenwärtig in der Datenbank vorhandenen Werte der nachverfolgten Entität aus der Datenbank ab. Wenn die Entität nicht in der Datenbank gefunden wird, wird NULL zurückgegeben. |
Member(IPropertyBase) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft oder Navigation dieser Entität. |
Member(String) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft oder Navigation dieser Entität. |
Navigation(INavigationBase) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Navigation dieser Entität. |
Navigation(String) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Navigation dieser Entität. |
Property(IProperty) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität. |
Property(String) |
Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität. |
Reference(INavigationBase) |
Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Verweisnavigation (d. h. keine Sammlung), die diese Entität einer anderen Entität ordnet. |
Reference(String) |
Bietet Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Verweisnavigation (d. h. keine Sammlung), die diese Entität einer anderen Entität ordnet. |
Reload() |
Lädt die Entität erneut aus der Datenbank und überschreibt alle Eigenschaftswerte mit Werten aus der Datenbank. |
ReloadAsync(CancellationToken) |
Lädt die Entität erneut aus der Datenbank und überschreibt alle Eigenschaftswerte mit Werten aus der Datenbank. |
Explizite Schnittstellenimplementierungen
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. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
Erweiterungsmethoden
GetInfrastructure<T>(IInfrastructure<T>) |
Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Gilt für:
Entity Framework