Bagikan melalui


EntityEntry.State Properti

Definisi

Mendapatkan atau mengatur yang menyatakan bahwa entitas ini sedang dilacak.

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

Nilai Properti

Keterangan

Metode ini hanya menetapkan status entitas tunggal yang diwakili oleh entri ini. Ini tidak mengubah status entitas lain yang dapat dijangkau dari yang satu ini. Namun, ini dapat menyebabkan tindakan berjenjang pada entitas lain saat mengatur status ke Deleted atau Detached. Ini dapat diubah dengan mengubah CascadeDeleteTiming.

Saat mengatur status, entitas akan selalu berakhir dalam status yang ditentukan. Misalnya, jika Anda mengubah status ke Deleted entitas akan ditandai untuk dihapus terlepas dari statusnya saat ini. Ini berbeda dengan memanggil Remove(TEntity) di mana entitas akan terputus (bukan ditandai untuk penghapusan) jika berada dalam status Added .

Lihat Mengakses entitas terlacak di EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk