web sayfalarında view model kullanımı (iki ayrı tablodan kayıt getirme)
Bu çalışmamızda, web sayfasında kayıtlar getirilirken controller ve models tarafında iki tablodan kayıt getirilmesi için gerekli düzenlemenin nasıl yapılacağını anlatacağım.
Yandaki gibi bir Kart tasarımı için kategoriler ve Urunler tablolarından veriler çekildi.
Kart incelendiğinde Kategori Adı ve Resim bilgileri kategoriler tablosundan geliyor.
Kategorileri tablosu aşağıdaki gibidir.
Ancak toplam ürün sayısı kategori tablosunda bulunmuyor. Dolayısıyla ürünler tablosundan getirilmesi gerekir.
Dikkat edilirse UrunSayisi property'si ürün adeti için kullanılcak. Diğer propertyler Kategori tablosundan gelen alanlar.
Kategori controlleri içerisinde yukarıdaki view model sınıfını kullanan bir sorgu çalıştırılıyor.
Sorgu içerisinde count sorgusu oluşturulduğuna dikkat et! Bu sayede ürün sayısı tespit edilmiştir.