5 pagine in totale: <<Indietro 1 2 3 4 [5]
LINQ To DataSet
Uno dei grossi problemi di cui soffrono i Dataset ed i Datatable è quello di non avere un facile meccanismo di interrogazione. Per questo motivo, è stato introdotto il flavour LINQ To DataSet. Bisogna fare una precisazione: Microsoft sta introducendo la tecnologia per soppiantare definitivamente l'uso dei DataSet; l'introduzione di questo flavour è da intendersi per scopi di semplificazione del codice esistente e non come indicazione di ulteriori futuri sviluppi del Dataset.
Supponendo di avere un DataTable con le persone, possiamo interrogarlo per avere le persone con più di 30 anni.
//C#
DataTable persone = ds.Tables["persone"];
var q = from p in persone.AsEnumerable()
where p.Field<int>("Eta") > 30
select new Persona
{
Nome = p.Field("Nome"),
Cognome = p.Field("Cognome"),
Eta = p.Field<int>("Eta")
};
Conclusioni
LINQ introduce un paradigma di interrogazione dati completamente nuovo. Per venire incontro a questo cambiamento, molti miglioramenti sono stati necessari ai linguaggi. Sebbene questi miglioramenti siano stati introdotti per LINQ, si possono utilizzare liberamente nel codice di un'applicazione e quindi se ne può trarre beneficio anche lì dove LINQ non serve.
In quest'articolo non si è parlato volutamente di LINQ To SQL, poiché questo argomento merita un articolo a parte che è pubblicato in questo speciale.
Lo speciale completo su Visual Studio 2008, Windows Server 2008 e SQL Server 2008
- .NET Framework 3.5 e Visual Studio 2008: cosa c'è di nuovo di Riccardo Golia
- Le novità di C# 3.0 e Visual Basic 9.0 attraverso LINQ di Stefano Mostarda
- Introduzione a LINQ, LINQ to XML, Object e DataSet di Stefano Mostarda

- Introduzione ad ASP.NET 3.5: novità e caratteristiche di Daniele Bochicchio
- Introduzione ad ASP.NET 3.5 di Daniele Bochicchio

- Le novità di Communication e Workflow Foundation e la loro cooperazione nel .NET Framework 3.5 di Cristian Civera
- Windows Presentation Foundation 3.5: 3D interattivo e le altre novità del framework di Marco Leoncini
- Utilizzare Visual Studio 2008 per semplificare lo sviluppo con LINQ to SQL di Andrea Zani
- Uno sguardo a LINQ to SQL di Stefano Mostarda

- Le nuove caratteristiche di IIS 7.0 per sviluppatori e sistemisti di Daniele Bochicchio, Christian Paparelli
- Gestire transazioni miste con NTFS in Windows Server 2008 di Ugo Lattanzi
- LINQ oltre SQL e XML: creare un provider per l'integrazione con Live Search di Alessandro Catorcini
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008 di Luca Bianchi
5 pagine in totale: <<Indietro 1 2 3 4 [5]
Contenuti dell'articolo
- Pagina 1
- Pagina 2
- Pagina 3
- Pagina 4
- Pagina 5
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.





Difficoltà
Stampa
Download 



Pagina 2, paragrafo "Object Initializer":"Se la classe non mette a disposizione un parametro senza costruttori.."forse si intendeva un "..costruttore ...
Continua »»» | Rispondi »»»