DbSet<TEntity>.RemoveRange Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
RemoveRange(IEnumerable<TEntity>) |
Mulai melacak entitas yang diberikan dalam Deleted status sehingga entitas tersebut akan dihapus dari database saat SaveChanges() dipanggil. |
RemoveRange(TEntity[]) |
Mulai melacak entitas yang diberikan dalam Deleted status sehingga entitas tersebut akan dihapus dari database saat SaveChanges() dipanggil. |
RemoveRange(IEnumerable<TEntity>)
Mulai melacak entitas yang diberikan dalam Deleted status sehingga entitas tersebut akan dihapus dari database saat SaveChanges() dipanggil.
public virtual void RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of TEntity))
Parameter
- entities
- IEnumerable<TEntity>
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<TEntity>) 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(TEntity[])
Mulai melacak entitas yang diberikan dalam Deleted status sehingga entitas tersebut akan dihapus dari database saat SaveChanges() dipanggil.
public virtual void RemoveRange (params TEntity[] entities);
abstract member RemoveRange : 'Entity[] -> unit
override this.RemoveRange : 'Entity[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As TEntity())
Parameter
- entities
- TEntity[]
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(TEntity[]) 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
Entity Framework