RelationalQueryableExtensions.ExecuteDelete<TSource> Yöntem

Tanım

Varlık örneklerinin LINQ sorgusuyla eşleşen tüm veritabanı satırlarını veritabanından siler.

public static int ExecuteDelete<TSource> (this System.Linq.IQueryable<TSource> source);
static member ExecuteDelete : System.Linq.IQueryable<'Source> -> int
<Extension()>
Public Function ExecuteDelete(Of TSource) (source As IQueryable(Of TSource)) As Integer

Tür Parametreleri

TSource

Parametreler

source
IQueryable<TSource>

Kaynak sorgu.

Döndürülenler

Veritabanında silinen toplam satır sayısı.

Açıklamalar

Bu işlem çağrılana kadar SaveChanges() ertelemek yerine hemen veritabanında yürütülür. Ayrıca EF değişiklik izleyicisiyle hiçbir şekilde etkileşim kurmaz: Bu işlem çağrıldığında izlenecek varlık örnekleri dikkate alınmaz ve değişiklikleri yansıtacak şekilde güncelleştirilmez.

Daha fazla bilgi ve örnekler için bkz. EF Core ile toplu işlemleri yürütme .

Şunlara uygulanır