Поделиться через


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

Значение свойства

Комментарии

Этот метод задает только состояние одной сущности, представленной этой записью. Он не изменяет состояние других сущностей, доступных от этой. Однако это может привести к каскадным действиям с другими сущностями при установке состояния в Deleted или Detached. Это можно изменить, изменив CascadeDeleteTiming.

При установке состояния сущность всегда будет в указанном состоянии. Например, при изменении состояния Deleted сущность будет помечена для удаления независимо от текущего состояния. Это отличается от вызова Remove(TEntity) , когда сущность будет отключена (а не помечена для удаления), если она находится в Added состоянии .

Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .

Применяется к