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.


Bunun için Models klasörü içerisine KategoriVM isimli bir view model yapısı oluşturuldu. 

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.





Bu blogdaki popüler yayınlar

Raspberry Pi 5 ile Arduino Uno arasında UART (rx-tx) iletişimi

FTDI kullanarak Arduino Uno Programlama

Raspberry'den Arduino Uno'ya, ondan da diğer bir Uno'ya UART iletişim