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

  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • pilslajt

    pilslajt

    20 HAZİRAN 2008