Yazılım Notları
Bilgi Paylaştıkça Çoğalır...

LinQ ile GroupBy Nasıl Yapılır?

LinQ kullanarak GroupBy yapmak için güzel bir örnek:

db: DbContext olmak üzere,

Diyelim ki, tblvarlikhareket adında bir tablomuz var. Bu tablonun kolonları IdtVarlikHareket, IdtVarlik ve Tarih Olsun. Tabloya aynı IdtVarlik (Varlik tablosundaki PK) için farklı tarihlerde farklı kayıtlar girilmiş olsun. Amacımız, bu tablodaki her IdtVarlik için, en son tarihin ne olduğunu bulmak.

Bunun için aşağıdaki LinQ Expression'ı yazarsak amacımıza ulaşmış oluruz. 

 


        var varlikHareketList = db.tblvarlikhareket
            .GroupBy(x => x.IdtVarlik, (key, g) => new
            {
                IdtVarlik = key,
                Tarih = g.Max(t => t.Tarih)
            }
            ).Select(s => new { s.IdtVarlik, s.Tarih }).ToList();



Kolay gelsin.

 

Banka Hesap Numaralarınızı, IBAN Numaralarınızı bir kere telefonunuza kaydedin. İhtiyaç duyduğunuzda elinizin altında olsun.

Banka Hesaplarım

En Güzel Sözler Uygulaması İçin


En Çok Rating Alanlar
Ana Sayfa       Arama       Valid CSS!