EntityEntry.State 屬性

定義

取得或設定正在追蹤此實體的狀態。

public virtual Microsoft.EntityFrameworkCore.EntityState State { get; set; }
member this.State : Microsoft.EntityFrameworkCore.EntityState with get, set
Public Overridable Property State As EntityState

屬性值

備註

這個方法只會設定這個專案所表示之單一實體的狀態。 它不會變更從這個實體觸達的其他實體狀態。 不過,將狀態設定為 DeletedDetached 時,這可能會在其他實體上造成串聯動作。 您可以藉由變更 來變更 CascadeDeleteTiming

設定狀態時,實體一律會處於指定的狀態。 例如,如果您將狀態變更為 Deleted 實體,不論其目前狀態為何,都會標示為要刪除。 這與呼叫 Remove(TEntity) 會中斷連線的實體 (,而不是在處於狀態時標示為刪除) Added

如需詳細資訊和範例,請參閱 存取 EF Core 中的追蹤實體

適用於