Entity Framework ile çoklu, birden fazla kayıt nasıl güncellenir?

alattin (17095) 11 yıl önce sordu
id     KID      AID       Ad      Aktif
1      1        2         uzmanim  false
2      1        3         net      true
3      1        4         Ali      false
4      1        5         Veli     false

Yukarıdaki gibi birden fazla kayıt girilmiş tablo içerisindeki verilerin içerisindeki  Aktif alanındaki false değerlerini true olarak C# Entity Framework ile nasıl güncellerim?

Toplam 1 cevap


alattin (17095) 11 yıl önce cevapladı

Entity Framework ile çoklu kayıt güncelemenin bir kaç yöntemi var.

Entity Framework ile çoklu kayıt güncelleme yöntem 1:

using (var db=new UzmanimDatabaseContext())
{
     db.Kullanicilar
       .Where(x=> x.Aktif==false))
       .ToList()
       .ForEach(a=>a.Aktif=true);

     db.SubmitChanges();
}

Entity Framework ile çoklu kayıt güncelleme yöntem 2:

using (var db=new UzmanimDatabaseContext())
{
    foreach (var k in db.Kullanicilar.Where(x=> x.Aktif==false).ToList())
    {
        k.Aktif=true;
    }
    db.SubmitChanges();
}