DbSet<TEntity>.RemoveRange Yöntem

Tanım

Aşırı Yüklemeler

RemoveRange(IEnumerable<TEntity>)

Çağrıldığında, söz konusu varlıkları veritabanından kaldırılacak şekilde izlemeye başlar Deleted SaveChanges() .

RemoveRange(TEntity[])

Çağrıldığında, söz konusu varlıkları veritabanından kaldırılacak şekilde izlemeye başlar Deleted SaveChanges() .

RemoveRange(IEnumerable<TEntity>)

Çağrıldığında, söz konusu varlıkları veritabanından kaldırılacak şekilde izlemeye başlar Deleted SaveChanges() .

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))

Parametreler

entities
IEnumerable<TEntity>

Kaldırılacak varlıklar.

Açıklamalar

Varlıklarda herhangi biri zaten izleniyorsa Added , Deleted Bu varlıklar daha önce içeriğe eklendiğinden ve veritabanında mevcut olmadığından bağlam, bu varlıkların izlenmesini (olarak işaretlemek yerine) durdurur.

Henüz izlenmekte olmayan diğer erişilebilir varlıklar, AttachRange(IEnumerable<TEntity>) Bu yöntemi çağırmadan önce çağrıldıkları şekilde izlenir. Bu, çağrıldığında tüm basamaklı eylemlerin uygulanmasını sağlar SaveChanges() .

Daha fazla bilgi için bkz. EF Core değişiklik izleme ve AddRange, Updaterange, Attachrange ve RemoveRange kullanma .

Şunlara uygulanır

RemoveRange(TEntity[])

Çağrıldığında, söz konusu varlıkları veritabanından kaldırılacak şekilde izlemeye başlar Deleted SaveChanges() .

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())

Parametreler

entities
TEntity[]

Kaldırılacak varlıklar.

Açıklamalar

Varlıklarda herhangi biri zaten izleniyorsa Added , Deleted Bu varlıklar daha önce içeriğe eklendiğinden ve veritabanında mevcut olmadığından bağlam, bu varlıkların izlenmesini (olarak işaretlemek yerine) durdurur.

Henüz izlenmekte olmayan diğer erişilebilir varlıklar, AttachRange(TEntity[]) Bu yöntemi çağırmadan önce çağrıldıkları şekilde izlenir. Bu, çağrıldığında tüm basamaklı eylemlerin uygulanmasını sağlar SaveChanges() .

Şunlara uygulanır