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

  • Gigawipf

    Gigawipf

    18 ŞUBAT 2010
  • Grace Su

    Grace Su

    6 Ocak 2006
  • Tire Rack

    Tire Rack

    31 Mayıs 2007