Udostępnij za pośrednictwem


EntityEntry.State Właściwość

Definicja

Pobiera lub ustawia stan śledzony przez tę jednostkę.

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

Wartość właściwości

Uwagi

Ta metoda ustawia tylko stan pojedynczej jednostki reprezentowanej przez ten wpis. Nie zmienia stanu innych jednostek osiągalnych z tego. Może to jednak spowodować kaskadowe akcje w innych jednostkach podczas ustawiania stanu na Deleted lub Detached. Można to zmienić, zmieniając wartość CascadeDeleteTiming.

Podczas ustawiania stanu jednostka będzie zawsze znajdować się w określonym stanie. Jeśli na przykład zmienisz stan na Deleted jednostkę, zostanie oznaczony do usunięcia niezależnie od jego bieżącego stanu. Różni się to od wywoływania Remove(TEntity) lokalizacji, w której jednostka zostanie rozłączona (a nie oznaczona do usunięcia), jeśli jest w Added stanie.

Aby uzyskać więcej informacji i przykładów, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .

Dotyczy