ASP.NET MVC’de, Entity Framework kullanarak ID aralığına göre kayıt (satır) aralığını silmek
için DbSet
sınıfının RemoveRange
metodunu kullanabilirsiniz.
Burada, ID’si 5 ve 10 arasında olan kayıtları silmek için bir örnek verilmektedir:
{
var recordsToDelete = context.YourTable.Where(x => x.Id >= 5 && x.Id <= 10).ToList();
context.YourTable.RemoveRange(recordsToDelete);
context.SaveChanges();
}
Burada, YourDbContext
veritabanı context sınıfının adıdır ve YourTable
silmek istediğiniz tablodur. Where
metodu silinecek kayıtları ID aralığına göre filtrelemek için kullanılır ve ToList
metodu filtrelenen kayıtları bir liste olarak dönüştürmek için kullanılır. Son olarak, RemoveRange
metodu filtrelenen kayıtları silmek için kullanılır ve SaveChanges
metodu değişiklikleri veritabanına kaydetmek için kullanılır.
Bu işlem tablodan kayıtları kalıcı olarak siler. Önemli bir not olarak belirtmek gerekir.