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ş:
Nasıl tek bir ifadede iki Python sözlü...
Bir birleştirme çatışma ile karşılaştı...
Nasıl iki JavaScript nesnelerin özelli...
Nasıl JavaScript bir nesne gösterebili...
Nasıl bir DOM düğüm üzerinde olay dinl...