Compartilhar via


EntityEntry.State Propriedade

Definição

Obtém ou define esse estado em que essa entidade está sendo controlada.

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

Valor da propriedade

Comentários

Esse método define apenas o estado da entidade única representada por essa entrada. Ele não altera o estado de outras entidades acessíveis a partir desta. No entanto, isso pode causar ações em cascata em outras entidades ao definir o estado como Deleted ou Detached. Isso pode ser alterado alterando CascadeDeleteTiming.

Ao definir o estado, a entidade sempre acabará no estado especificado. Por exemplo, se você alterar o estado para Deleted a entidade será marcado para exclusão, independentemente do estado atual. Isso é diferente de chamar Remove(TEntity) onde a entidade será desconectada (em vez de marcada para exclusão) se estiver no Added estado .

Consulte Acessando entidades controladas no EF Core para obter mais informações e exemplos.

Aplica-se a