sabato 1 aprile 2023

C# linq distinct

Di seguito si riporta un frammento di codice, che raggruppa i dati in base ad un campo e tramite il metodo "FirstOfDefault" estrapola il dato univoco, che nel linguaggio SQL può considerarsi la "Distinct".

Di seguito il frammento di codice per ottenere dati univoci.

 var allegati = FonteDati
                .Where(g => !string.IsNullOrEmpty(g.NomeCampo))
                .GroupBy(g => g.Campo)
                .Select(g => g.FirstOrDefault())
                .Select(g=> new Classe
                { 
                    CampoDellaClasse = g.Campo
                })
                .ToList();

Nessun commento: