Language Integrated Query
Language Integrated Query (LINQ) é um componente do Microsoft .NET que adiciona funcionalidades de consulta em algumas linguagens de programação .NET. O LINQ corresponde a uma sintaxe unificada, inicialmente incorporada às linguagens C# e Visual Basic, para consultas em fontes de dados variadas. A linguagem foi introduzida inicialmente nas linguagens Visual Basic 9.0 (Visual Basic 2008) e C# 3.0 (Visual C# 2008), em 19 de novembro de 2007 com o .NET Framework 3.5 e o Visual Studio 2008.

A sintaxe de consulta da LINQ foi inspirada na da Structured Query Language (SQL), que é uma linguagem padrão para comunicação com bancos de dados relacionais. Assim como na linguagem SQL, as expressões de consulta LINQ permitem a construção de instruções variadas para extração de informações.

Ele define um conjunto de métodos chamados operadores de consulta, expressões lambda e tipos anônimos.

Com o conjunto, pode se por exemplo projetar ou filtrar informação em vetores, coleções de objetos do tipo IEnumerable<T> (LINQ to Objects), manipulação de XML em memória (LINQ to XML), infraestrutura para gerenciar dados relacionais como objetos, este componente permite fazer mapeamento objeto-relacional em um modelo de dados de um banco de dados relacional (atualmente só existe Provider para SQL Server) (LINQ to SQL), consulta de objetos do tipo DataSet na memória (LINQ to DataSet) entre outros. Outros usos mais especializados incluem processadores de eventos ou analisadores sintáticos.

Diversos dos conceitos introduzidos pelo LINQ foram originalmente testados no projeto Cω.
Q21622213
Microsoft .NET
MISC
Q845739
consulta
Concept
Q2370
C#
MEDIA
Q2378
Visual Basic
MEDIA
Q50077
Visual Basic 9.0
MEDIA
Q2370
C#
MEDIA
Q47607
Structured Query Language
MEDIA
Q47607
SQL
MEDIA
Q47607
SQL
MEDIA
Q186152
vetores
Concept
Q2115
XML
ORG
Q58748
mapeamento objeto-relacional
Concept
Q192588
banco de dados relacional
Concept
Q215819
SQL Server
MEDIA
Q194152
analisadores sintáticos
Concept
Q1151190
Cω
MEDIA
Q595637
Language Integrated Query
MEDIA
2007-11-19T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
19 de novembro de 2007
DATE
+9.0^^http://www.w3.org/2001/XMLSchema#decimal
9.0
NUMBER
+2008^^http://www.w3.org/2001/XMLSchema#decimal
2008
NUMBER
+3.0^^http://www.w3.org/2001/XMLSchema#decimal
3.0
NUMBER
+2008^^http://www.w3.org/2001/XMLSchema#decimal
2008
NUMBER
+3.5^^http://www.w3.org/2001/XMLSchema#decimal
3.5
NUMBER
+2008^^http://www.w3.org/2001/XMLSchema#decimal
2008
NUMBER
use