sabato 25 giugno 2011

Linq to dataset c#

Nel caso che si intende gestire una fonte dati utilizzando Dataset e Linq, qui di seguito si riporta un esempio, in cui ottenuto un dataset tramite il metodo di un servizio web, effettuamo una semplice interrogazione.
Si ricorda, di creare una classe, con determinati campi, che rappresentano i nomi delle colonne della tabella.
Qui di seguito l'esempio per il linguaggio di programmazione C#



WsServices.ServizioSoapClient WsClient = new WsServices.ServizioSoapClient;
DataSet DtsRisultato = WsClient.GetMetodo(parametro);
DataTable dttRisultato = DtsRisultato.Tables[0];


var risultato = (from Elementi in dttRisultato.AsEnumerable()
select new MiaClasse
{
Campo1 = Elementi.Field("Campo1"),
Campo2 = Elementi.Field("Campo2")


}).ToList();




public class MiaClasse
{
private string _Campo1;
private string _Campo2;

public string Campo1
{
get { return _Campo1; }
set { _Campo1 = value; }
}
public string Campo2
{
get { return _Campo2 ; }
set { _Campo2 = value; }
}

}

Nessun commento: