Merhaba arkadaşlar

SQL de bütün tabloyu tek seferde aşağıdaki gibi güncelleyebiliyoruz

UPDATE Urunler SET Adet=0

ama bunu Linq ile nasıl yapabiliriz, şuana kadar bulabildiğim örnek aşağıdaki gibidir.

db.Urunler.ToList().ForEach(c => c.Adet = 0);
db.SaveChanges();

doğal olarak buda baya yavaş oluyor.

soruldu: 20 Kas '14, 14:30

linko's gravatar image

linko
1111
cevap kabul oranı: 0%

bu işlemin linq karşılığı sizin belirttiğiniz gibi yanlız büyük veri yığınlarında yavaştır bunun yerine linq içerisinde sql cümlecikleri execute edebilirsiniz.

db.ExecuteCommand("update Urunler set adet=0");

şeklinde kullanımı gerçekleştirebilirsiniz.

(21 Kas '14, 02:28) jacksparrow47 jacksparrow47's gravatar image

Store Procedure kullanmanı tavsiye ederim.

permanent link

cevaplandı: 26 Kas '14, 11:30

hzrBasaran's gravatar image

hzrBasaran
1011
cevap kabul oranı: 33%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×6

Soruldu: 20 Kas '14, 14:30

Görüntüleme: 370 kez

Son güncelleme: 26 Kas '14, 11:30

powered by BitNami OSQA