Sdílet prostřednictvím


EntityEntry.State Vlastnost

Definice

Získá nebo nastaví stav, ve které je tato entita sledována.

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

Hodnota vlastnosti

Poznámky

Tato metoda nastaví pouze stav jedné entity reprezentované touto položkou. Nemění stav jiných entit, které jsou dostupné z této entity. To však může způsobit kaskádové akce u jiných entit při nastavení stavu na Deleted nebo Detached. To je možné změnit změnou CascadeDeleteTiming.

Při nastavování stavu entita vždy skončí v zadaném stavu. Pokud například změníte stav Deleted na entitu, bude označena k odstranění bez ohledu na její aktuální stav. To se liší od volání Remove(TEntity) , kdy se entita odpojí (místo označení k odstranění), pokud je ve Added stavu.

Další informace a příklady najdete v tématu Přístup ke sledovaným entitách v EF Core .

Platí pro