🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Talha TOKATLIOGLU / C# - LINQ / En Az 2 Farklı Sorgu İle Veriye Erişme 1

1-) C# - LINQ - En Az 2 Farklı Sorgu İle İstenilen Veriye Erişme 1

 

 

EN ÇOK STOKLU URUNUN ADI

 

1- labelControl49.Text = db.TBLURUN.OrderByDescending(x => x.STOK).Select(y => y.AD).First();

2- labelControl49.Text = (from x in db.TBLURUN

                                 orderby x.STOK descending

                          select x.AD).FirstOrDefault(); // Yada First()

 

EN YUKSEK FIYATLI URUN ADI

 

1- labelControl.Text = db.TBLURUN.OrderByDescending(x => x.SATISFIYAT).Select(y => y.AD).First();

2- labelControl49.Text = (from x in db.TBLURUN

                                 orderby x.SATISFIYAT descending

                          select x.AD).First(); // Yada FirstOrDefault()

 

BEYAZ EŞYA (ID = 4) KATEGORİSİNDEKİ TOPLAM STOK SAYISI

 

1- labelControl.Text = db.TBLURUN.Where(y => y.KATEGORI == 4).Sum(z => z.STOK).ToString();

 

2- labelControl49.Text = (from x in db.TBLURUN

                                 where x.KATEGORI == 4

                                 select new

                                 {

                                     Stok = x.STOK

                          }).Sum(x=>x.Stok).ToString();

 

 

BEYAZ EŞYA  (ID = 4) KATEGORİSİNDEKİ TOPLAM URUN SAYISI

 

1- labelControl.Text = db.TBLURUN.Count(x => x.KATEGORI == 4).ToString();

 

2- labelControl49.Text = (from x in db.TBLURUN

     select new

    {

Kategori=x.KATEGORI == 4

    }).Count(y=>y.Kategori).ToString();

 

3- labelControl49.Text = (from x in db.TBLURUN

                                 where x.KATEGORI == 4

                          select x.AD).Count().ToString();

 

BEYAZ EŞYA (ID = 4) KATEGORİSİNDEKİ FARKLI ADLA KAYITLI URUN SAYISI

 

1- labelControl49.Text = (from x in db.TBLURUN

                          where x.KATEGORI == 4

     select x.AD).Distinct().Count().ToString();

 

2- labelControl.Text =

db.TBLURUN.Where(x => x.KATEGORI == 4).Select(y => y.AD).Distinct().Count().ToString();

 

 

TOPLAM MARKA SAYISI

 

1- labelControl49.Text = (from x in db.TBLURUN

                          select x.MARKA).Distinct().Count().ToString();

 

2- labelControl.Text = db.TBLURUN.Select(x=>x.MARKA).Distinct().Count().ToString();

 

 

 

 

 

 

 2021 Mart 18 Perşembe
 579