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 .
Применяется к
Entity Framework