C# Linq Distinct Kullanımları
Merhabalar,
Linq yapısıyla birçok farklı metodla tekrar eden kayıtları aldırmayabiliriz. Bunun için direkt Distinct metodu da kullanılabilir. Ancak bu metodla tek sütun alabiliriz. Yani tekrar eden kayıtları eledikten sonra birden çok sütuna erişemiyorsunuz.
Örnek:Tablo.Distinct(x=>x.Text).ToList(); -- Direk Text sütunu gelir.
Bir satırda birden çok sütun getirmek için de gruplamak bizim işimizi çözebilir. Haliyle hem tekrar eden kayıtları almayız hem de birden çok sütun çekmiş oluruz.
Örnek:Tablo.GroupBy(x => x.Text).Select(x => x.FirstOrDefault()).ToList();
Umarım faydalı olur,
Recep.
Bu gönderiyi 05.05.2018 23:24:02 tarihinde Rserit düzenledi.