Select con LINQ
cristian0579 non è online. Ultima attività: 24/11/2008 0.23.18cristian0579
Inserito il: 15 ottobre 2008 10.03
153 messaggi dal 13 feb 2004 Istalla Microsoft Silverlight!
sto muovendo i primi passi con LINQ,

PEr poter selezionare un singolo valore di un object List, come posso fare?


public class ConvLotto
{
public string Day { get; set; }
public string TDay { get; set; }

}

List<ConvLotto> convLotto = new List<ConvLotto>
{
new ConvLotto{Day="1",TDay="C"},
new ConvLotto{Day="2",TDay="5"},
new ConvLotto{Day="3",TDay="T"},
new ConvLotto{Day="4",TDay="2"},
new ConvLotto{Day="5",TDay="S"},
new ConvLotto{Day="6",TDay="3"},
new ConvLotto{Day="7",TDay="B"},
new ConvLotto{Day="8",TDay="1"},
new ConvLotto{Day="9",TDay="A"},
new ConvLotto{Day="0",TDay="O"}

};

Vorrei selezionare TDay dato il Day

Di conseguenza

lotto = from TD in convLotto
where TD.Day == "1"
select TD.TDay;

ma mi restiruisce l'intera riga
grazie
RE: Select con LINQ
Cradle non è online. Ultima attività: 04/12/2008 20.25.51Cradle
Inserito il: 15 ottobre 2008 10.10
contributi / Community manager / www.aspitalia.com / Blog / 512 messaggi dal 01 lug 2004 Istalla Microsoft Silverlight!
La query è corretta.

Come fai a dire che ti restituisce l'intera riga? Come utilizzi poi lotto che dovrebbe essere un IEnumerable<string>?
RE: Select con LINQ
cristian0579 non è online. Ultima attività: 24/11/2008 0.23.18cristian0579
Inserito il: 15 ottobre 2008 10.18
153 messaggi dal 13 feb 2004 Istalla Microsoft Silverlight!
Cradle ha scritto:
La query è corretta.

Come fai a dire che ti restituisce l'intera riga? Come utilizzi poi lotto che dovrebbe essere un IEnumerable<string>?



io vorrei che mi restituisse il valore di TD, in questo caso "C"

grazie
RE: Select con LINQ
Cradle non è online. Ultima attività: 04/12/2008 20.25.51Cradle
Inserito il: 15 ottobre 2008 10.34
contributi / Community manager / www.aspitalia.com / Blog / 512 messaggi dal 01 lug 2004 Istalla Microsoft Silverlight!
Ok,

allora scrivi
var lotto = (from TD in convLotto
             where TD.Day == "1"
             select TD.TDay).Single();


Ciao,
m.

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


PeppeDotNet - 1000 pt
gghi - 310 pt
fabrica - 50 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008, SQL Prompt e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums