Nasıl Varlık Çerçevesi (dosyalarda grup olmadan)birden fazla satır silebilirim | Netgez.com
SORU
25 Mart 2010, PERÅžEMBE


Nasıl Varlık Çerçevesi (dosyalarda grup olmadan)birden fazla satır silebilirim

Bir tablo Varlık Çerçeve kullanarak birden çok öğe siliyorum. OnDeleteCascade ile başa çıkabilirim. yani yabancı anahtar / üst bir nesne yok.

Şimdi bu yaptığım doğru:

var widgets = context.Widgets
    .Where(w => w.WidgetId == widgetId);

foreach (Widget widget in widgets)
{
    context.Widgets.DeleteObject(widget);
}
context.SaveChanges();

Dosyalarda grup böcek ama bana çalışır. EF4 kullanıyorum ama SQL yürütmek istemiyorum. Ben sadece bir şey - bu kadar eksik değilim emin olmak istiyorum, tamam mı? Bunun bir uzantısı yöntemi ile veya Yardımcısı soyut olabilir, ama bir yerlerde hala dosyalarda grup yapıyor olacağız, değil mi?

CEVAP
30 Ocak 2014, PERÅžEMBE


EntityFramework 6 bu biraz .RemoveRange() ile daha kolay hale gelmiÅŸtir.

Örnek:

db.People.RemoveRange(db.People.Where(x => State == "CA"));

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007