Qui di seguito si riporta una tecnica di come da una query Ling ritorna un IEnumerable<IEnumerable<String>> e lo vogliamo trasformare in string.
Supponiamo che la seguenti query Linq ritorna un valore string di ienumerable di ienumerable.
var risultatoQuery = from dati in Tabella
select new {
dato = (dati.CampoID == "Valore" ?
from qin Records.Colonna select q.NomeCampoA:
from r in Records.Colonna select r.NomeCampoB)
}.dato;
Tramite il ciclo ForEach del metodo List, possiamo trasformare il risultato della query in un List<string>.
Qui di seguito il frammento di codice di tale operazione.
List<string> ListaValori = new List<string>();
risultatoQuery .ToList().ForEach(campo=>ListaValori.AddRange(campo.ToList()));
Nessun commento:
Posta un commento