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
属性值
注解
此方法仅设置此条目所表示的单个实体的状态。 它不会更改可从此实体访问的其他实体的状态。 但是,在将状态设置为或Detached设置状态Deleted时,这可能会导致对其他实体执行级联操作。 这可以通过更改来更改 CascadeDeleteTiming。
设置状态时,实体将始终处于指定状态。 例如,如果将状态更改为 Deleted 实体,将标记为要删除,而不考虑其当前状态。 这与调用 Remove(TEntity) 实体断开连接的位置(而不是标记为删除)不同(如果实体处于 Added 状态)。
有关详细信息和示例,请参阅 EF Core 中的访问跟踪实体 。