venerdì 17 febbraio 2017

Linq select Impostare un valore di default nel caso che non ritorna nessun valore

Nel caso che stiamo effettuando una select in Linq, e vogliamo impostare un valore di default nel caso che il risultato è vuoto, utilizzando il metodo DefaultIfEmpty possiamo fornire un valore in tal caso.
Qui di seguito un esempio
var risultato= (from Dati in ListValori
                     .DefaultIfEmpty("Nessun record presente")
                    select new
                      {
                          Descrizione = Dati .ToString()
                      }).ToList();

Nessun commento: