LINQ
![Abbozzo software](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/44px-Computer_n_screen.svg.png)
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 distribuito 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
- .NET Framework
- C sharp
- Visual Basic .NET
Collegamenti esterni
- LINQ su MSDN Library, su msdn.microsoft.com.
V · D · M | |
---|---|
In uso | .QL · ALPHA · CQL · Cypher · D · DMX · Datalog · GraphQL · Gremlin · ISBL · LDAP · LINQ · MQL · MDX · OQL · OCL · QUEL · SMARTS · SPARQL · SQL · XQuery · XPath · YQL |
Proprietari | YQL · LINQ |
Superati | CODASYL |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Win-like-userbox.svg/25px-Win-like-userbox.svg.png)