giovedì 15 marzo 2018

C# LINQ query on a DataTable trasformare un datatable in linq

Nel caso che abbiamo la necessità di trasformare un database o datatable in un risultato linq, tramite il metodo AsEnumerable possiamo utilizzare la tecnologia Linq.

Qui di seguito un esempio di codice.

Aggiungere lo spazio dei nomi:
System.Data.DataSetExtensions


Qui di seguito il dataset trasformato in una classe tramite select di linq.


   var risultato = (from Elementi in   DtsDati.Tables[0].AsEnumerable()
                                 select new MiaClasse
                                 {
                                     PROPRIETA1= Elementi.Field("CampoTabella1").ToString(),
                                     PROPRIETA2= Elementi.Field("CampoTabella12"),
                                     PROPRIETA3= Elementi.Field("CampoTabella13") 

                                 }).ToArray();

Nessun commento: