Jazyk

EntityEntry.State Vlastnost

Definice

Získá nebo nastaví, že tato entita je 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. Nezmění stav jiných entit dosažitelných z této entity. To však může způsobit kaskádové akce u jiných entit při nastavování stavu na Deleted nebo Detached. To lze změnit změnou CascadeDeleteTiming.

Při nastavování stavu bude entita vždy končit v zadaném stavu. Pokud například změníte stav na Deleted entitu, označí se k odstranění bez ohledu na její aktuální stav. To se liší od volání Remove(TEntity) , ve kterém 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ě v EF Core .

Platí pro