Bagikan melalui


DbContext.RemoveRange Metode

Definisi

Overload

RemoveRange(IEnumerable<Object>)

Mulai melacak entitas yang diberikan dalam status Deleted sehingga akan dihapus dari database saat SaveChanges() dipanggil.

RemoveRange(Object[])

Mulai melacak entitas yang diberikan dalam status Deleted sehingga akan dihapus dari database saat SaveChanges() dipanggil.

RemoveRange(IEnumerable<Object>)

Mulai melacak entitas yang diberikan dalam status Deleted sehingga akan dihapus dari database saat SaveChanges() dipanggil.

public virtual void RemoveRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member RemoveRange : seq<obj> -> unit
override this.RemoveRange : seq<obj> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of Object))

Parameter

entities
IEnumerable<Object>

Entitas yang akan dihapus.

Keterangan

Jika salah satu entitas sudah dilacak dalam Added status maka konteks akan berhenti melacak entitas tersebut (daripada menandainya sebagai Deleted) karena entitas tersebut sebelumnya ditambahkan ke konteks dan tidak ada dalam database.

Entitas lain yang dapat dijangkau yang belum dilacak akan dilacak dengan cara yang sama seperti jika AttachRange(IEnumerable<Object>) dipanggil sebelum memanggil metode ini. Ini memungkinkan tindakan kaskading diterapkan ketika SaveChanges() dipanggil.

Lihat Pelacakan perubahan EF Core dan Menggunakan AddRange, UpdateRange, AttachRange, dan RemoveRange untuk informasi dan contoh selengkapnya.

Berlaku untuk

RemoveRange(Object[])

Mulai melacak entitas yang diberikan dalam status Deleted sehingga akan dihapus dari database saat SaveChanges() dipanggil.

public virtual void RemoveRange (params object[] entities);
abstract member RemoveRange : obj[] -> unit
override this.RemoveRange : obj[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As Object())

Parameter

entities
Object[]

Entitas yang akan dihapus.

Keterangan

Jika salah satu entitas sudah dilacak dalam Added status maka konteks akan berhenti melacak entitas tersebut (daripada menandainya sebagai Deleted) karena entitas tersebut sebelumnya ditambahkan ke konteks dan tidak ada dalam database.

Entitas lain yang dapat dijangkau yang belum dilacak akan dilacak dengan cara yang sama seperti jika AttachRange(Object[]) dipanggil sebelum memanggil metode ini. Ini memungkinkan tindakan kaskading diterapkan ketika SaveChanges() dipanggil.

Lihat Pelacakan perubahan EF Core dan Menggunakan AddRange, UpdateRange, AttachRange, dan RemoveRange untuk informasi dan contoh selengkapnya.

Berlaku untuk