You are currently viewing ASP.NET MVC’de, Entity Framework kullanarak ID aralığına göre kayıt (satır) aralığını silmek

ASP.NET MVC’de, Entity Framework kullanarak ID aralığına göre kayıt (satır) aralığını silmek

  • Post author:
  • Post category:MVC
  • Post comments:0 Yorum
Spread the love

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:

using (var context = new YourDbContext())
{
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.

Bir yanıt yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.