SORU
8 EYLÜL 2011, PERŞEMBE


C# Varlık-Çerçeve: Nasıl birleştirebilir miyim .Bulmak ve .Örnek bir Nesne üzerinde bulunur?

Mvcmusicstore uygulama eğitimi yapıyorum. Albüm yöneticisi (Ekle sil Düzenle) için darağacına oluştururken bir şey fark ettim.

Zarif bir şekilde kod yazmak istiyorum, bu yazmak için temiz bir yol arıyorum.

BİLGİNİZE mağaza daha genel yapıyorum:

= Öğe Albümleri

Türler = Kategoriler

Sanatçı = Marka

Endeksi (MVC tarafından oluşturulan) nasıl alınır burada

var items = db.Items.Include(i => i.Category).Include(i => i.Brand);

Silmek için öğeyi nasıl alınır burada

Item item = db.Items.Find(id);

İlk geri tüm öğeleri getirir ve madde modeli içinde kategori ve marka model doldurur. İkincisi, kategori ve marka doldurmak değil.

Nasıl bulmak VE doldurmak ne içinde (tercihen 1 hat)... teorik olarak bir şey yapmak için ikinci bir tane yazabilirim:

Item item = db.Items.Find(id).Include(i => i.Category).Include(i => i.Brand);

CEVAP
8 EYLÜL 2011, PERŞEMBE


Include() ilk kullanımda, sonuçta elde edilen sorgu tek bir nesne almak gerekir:

Item item = db.Items
              .Include(i => i.Category)
              .Include(i => i.Brand)
              .SingleOrDefault(x => x.ItemId == id);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • itfigueres

    itfigueres

    12 EKİM 2013
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010