EntityEntry.State Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework