LINQ

Da Wikipedia, l'enciclopedia libera.

Language Integrated Query (LINQ, si pronuncia "link") è un componente del .NET Framework di Microsoft che aggiunge ai linguaggi .NET la possibilità di effettuare interrogazioni su oggetti utilizzando una sintassi simile a SQL. LINQ è stato rilasciato come componente del .NET Framework 3.5 il 19 novembre 2007. LINQ definisce un insieme di operatori che possono essere usati per interrogare, proiettare e filtrare dati in matrici, classi enumerabili, XML, database relazionali e sorgenti dati di terze parti. Consente l'interrogazione di ogni sorgente di dati che rappresenti i dati sotto forma di oggetti. Per questa ragione, se la sorgente non memorizza in maniera nativa i dati come oggetti, è necessario l'utilizzo di un connettore per accedere ai dati. Il risultato di una query viene restituito come una collezione di oggetti in memoria che possono essere enumerati. Segue un breve esempio sull'uso di LINQ scritto in C#:

 int SomeValue = 5; 
 var results =  from c in SomeCollection
                let x = SomeValue * 2
                where c.SomeProperty < x
                select new {c.SomeProperty, c.OtherProperty};
 foreach (var result in results)
         Console.WriteLine(result);

Voci correlate[modifica | modifica sorgente]

Collegamenti esterni[modifica | modifica sorgente]

Microsoft Portale Microsoft: accedi alle voci di Wikipedia che trattano di Microsoft