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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • jat4011

    jat4011

    16 EKİM 2010
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007