EntityEntry.State Eigenschaft
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.
Dient zum Abrufen oder Festlegen dieses Zustands, in dem diese Entität nachverfolgt wird.
public virtual Microsoft.EntityFrameworkCore.EntityState State { get; set; }
member this.State : Microsoft.EntityFrameworkCore.EntityState with get, set
Public Overridable Property State As EntityState
Eigenschaftswert
Hinweise
Diese Methode legt nur den Zustand der einzelnen Entität fest, die durch diesen Eintrag dargestellt wird. Sie ändert nicht den Zustand anderer Entitäten, die von dieser Entität erreicht werden können. Dies kann jedoch zu kaskadierenden Aktionen für andere Entitäten führen, wenn der Zustand auf Deleted oder Detached. Dies kann durch Ändern CascadeDeleteTiminggeändert werden.
Beim Festlegen des Zustands endet die Entität immer im angegebenen Zustand. Wenn Sie z. B. den Status in Deleted die Entität ändern, wird unabhängig vom aktuellen Zustand für das Löschen markiert. Dies unterscheidet sich von dem Aufruf Remove(TEntity) , bei dem die Entität getrennt wird (und nicht zum Löschen markiert), wenn sie sich im Added Zustand befindet.
Weitere Informationen und Beispiele finden Sie unter "Zugreifen auf nachverfolgte Entitäten" in EF Core .