EntityEntry.State Eigenschaft

Definition

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

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 von diesem Eintrag dargestellt wird. Es ändert nicht den Zustand anderer Entitäten, die von dieser Entität aus erreichbar sind. Dies kann jedoch kaskadierende Aktionen für andere Entitäten verursachen, wenn der Zustand auf Deleted oder Detachedfestgelegt wird. Dies kann geändert werden, indem Sie ändern CascadeDeleteTiming.

Beim Festlegen des Zustands wird die Entität immer im angegebenen Zustand angezeigt. Wenn Sie beispielsweise den Status in Deleted ändern, wird die Entität unabhängig vom aktuellen Zustand zum Löschen markiert. Dies unterscheidet sich von dem Aufrufen Remove(TEntity) , bei dem die Entität getrennt (anstatt zum Löschen markiert) wird, wenn sie sich im Added Zustand befindet.

Weitere Informationen und Beispiele finden Sie unter Zugreifen auf nachverfolgte Entitäten in EF Core .

Gilt für: