DbSet<TEntity>.RemoveRange(IEnumerable<TEntity>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SaveChanges çağrıldığında veritabanından silinecek şekilde, belirtilen varlık koleksiyonunu kümenin temelindeki bağlamdan kaldırır ve her varlık Silinmiş durumuna getirilir.
public virtual System.Collections.Generic.IEnumerable<TEntity> RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
Public Overridable Function RemoveRange (entities As IEnumerable(Of TEntity)) As IEnumerable(Of TEntity)
Parametreler
- entities
- IEnumerable<TEntity>
Silinecek varlık koleksiyonu.
Döndürülenler
Varlık koleksiyonu.
Açıklamalar
true olarak ayarlanırsa AutoDetectChangesEnabled (varsayılan değer), detectchanges öğesinin varlıkları silmeden önce bir kez çağrılacağını ve yeniden çağrılmeyeceğini unutmayın. Bu, bazı durumlarda RemoveRange'in Remove işlevini birden çok kez çağırmaktan önemli ölçüde daha iyi performans gösterebileceği anlamına gelir. Eklendi durumunda bağlamda herhangi bir varlık varsa, bu yöntemin bağlamdan ayrılmasına neden olacağını unutmayın. Bunun nedeni, Bir Added varlığının veritabanında mevcut olmadığı varsayılmasıdır; böylece silinmeye çalışılması mantıklı değildir.
Şunlara uygulanır
Entity Framework