Freigeben über


EntityEntry<TEntity> Klasse

Definition

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Entität.

public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
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>

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

(Geerbt von EntityEntry)
ComplexProperties

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für alle Eigenschaften des komplexen Typs 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, 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.

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

(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

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen 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, ihre Beziehungen zu anderen Entitäten und die Zuordnung zur Datenbank ab.

(Geerbt von EntityEntry)
Navigations

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen 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 sie beim Abrufen der Entität aus der Datenbank waren.

(Geerbt von EntityEntry)
Properties

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für alle Eigenschaften dieser Entität.

(Geerbt von EntityEntry)
References

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

(Geerbt von EntityEntry)
State

Ruft diesen Zustand ab, in dem diese Entität nachverfolgt wird, oder legt diesen fest.

(Geerbt von EntityEntry)

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.

(Geerbt von EntityEntry)
Collection(String)

Ermöglicht den Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigation, die diese Entität einer Sammlung anderer Entitäten ordnet.

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

Ermöglicht den Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten ordnet.

Collection<TProperty>(INavigationBase)

Ermöglicht den Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten ordnet.

Collection<TProperty>(String)

Ermöglicht den Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, 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.

(Geerbt von EntityEntry)
ComplexProperty(String)

Ermöglicht den 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,TProperty>>)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

ComplexProperty<TProperty>(IComplexProperty)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser Entität.

ComplexProperty<TProperty>(String)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte komplexe Typeigenschaft dieser 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.

(Geerbt von EntityEntry)
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 null .

(Geerbt von EntityEntry)
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.

(Geerbt von EntityEntry)
Member(IPropertyBase)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft oder Navigation dieser Entität.

(Geerbt von EntityEntry)
Member(String)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft oder Navigation dieser Entität.

(Geerbt von EntityEntry)
Navigation(INavigationBase)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Navigation dieser Entität.

(Geerbt von EntityEntry)
Navigation(String)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Navigation dieser Entität.

(Geerbt von EntityEntry)
Property(IProperty)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

(Geerbt von EntityEntry)
Property(String)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

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

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

Property<TProperty>(IProperty)

Ermöglicht den Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für eine bestimmte Eigenschaft dieser Entität.

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

(Geerbt von EntityEntry)
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.

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

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

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

(Geerbt von EntityEntry)
ReloadAsync(CancellationToken)

Lädt die Entität erneut aus der Datenbank und überschreibt alle Eigenschaftswerte mit Werten aus der Datenbank.

(Geerbt von EntityEntry)

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.

(Geerbt von EntityEntry)

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: