EntityEntry.State Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece ese estado en el que se realiza el seguimiento de esta entidad.
public virtual Microsoft.EntityFrameworkCore.EntityState State { get; set; }
member this.State : Microsoft.EntityFrameworkCore.EntityState with get, set
Public Overridable Property State As EntityState
Valor de propiedad
Comentarios
Este método establece solo el estado de la entidad única representada por esta entrada. No cambia el estado de otras entidades accesibles desde esta. Sin embargo, esto puede provocar acciones en cascada en otras entidades al establecer el estado Deleted en o Detached. Esto se puede cambiar cambiando CascadeDeleteTiming.
Al establecer el estado, la entidad siempre terminará en el estado especificado. Por ejemplo, si cambia el estado a Deleted la entidad se marcará para su eliminación independientemente de su estado actual. Esto es diferente de llamar a Remove(TEntity) donde se desconectará la entidad (en lugar de marcarse para su eliminación) si está en el Added estado .
Consulte Acceso a entidades con seguimiento en EF Core para obtener más información y ejemplos.