EntityEntry.State プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このエンティティが追跡されている状態を取得または設定します。
public virtual Microsoft.EntityFrameworkCore.EntityState State { get; set; }
member this.State : Microsoft.EntityFrameworkCore.EntityState with get, set
Public Overridable Property State As EntityState
プロパティ値
注釈
このメソッドは、このエントリによって表される 1 つのエンティティの状態のみを設定します。 このエンティティから到達可能な他のエンティティの状態は変更されません。 ただし、状態を または Detachedに設定すると、他のエンティティに対して連鎖アクションが発生するDeleted可能性があります。 これは、 を変更することで変更 CascadeDeleteTimingできます。
状態を設定すると、エンティティは常に指定された状態になります。 たとえば、状態をエンティティに Deleted 変更すると、現在の状態に関係なく、削除のマークが付けられます。 これは、エンティティが状態の場合、(削除のためにマークされるのではなく) 切断される場所をAdded呼び出すRemove(TEntity)のとは異なります。
詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」を参照してください。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework