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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • monkophile

    monkophile

    25 Temmuz 2007
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013