Linq İle Birden Fazla Veriyi Veri Tabanından Silme

Linq İle Birden Fazla Veriyi Veri Tabanından Silme

Bu işlem için silinecek veriyi List( tolist) biçiminde dizi haline dönüştürmeniz gerekmektedir. Ardından silinecek veri tablosunun yerini belirtip 'RemoveRange' komutu ile silme işlemini yapabilirsiniz.

public static class DataExtensions
{
    public static void RemoveRange<TEntity>(
        this System.Data.Entity.DbSet<TEntity> entities,
        System.Linq.Expressions.Expression<Func<TEntity, bool>> predicate)
        where TEntity : class
    {
        var records = entities
            .Where(predicate)
            .ToList();
        if (records.Count > 0)
            entities.RemoveRange(records);
    }
}

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Asp.Net Eval Kullanımı