LINQ kepanjangan dari Language Integrated Query adalah keyword baru pada c# dan VB yang diperkenalkan pada .NET versi 3.5 berupa query expression seperti from, where, select yang biasa ditemui pada bahasa SQL. Dengan menggunakan LINQ, anda dapat melakukan query ke berbagai macam data seperti ke database SQL SERVER (LINQ to SQL), ke Object DataSet (LINQ to DataSet), ke object entity (LINQ to Entity Framework), data XML (LINQ to XML) dan masih banyak lagi.
Jadi dengan menggunakan LINQ kita lebih mudah melakukan query ke suatu data (baik database maupun data dalam array atau koleksi dari objek) menggunakan keyword yang sudah disediakan. Keyword query operator yang dapat digunakan dalam LINQ kurang lebih ada 40 macam.
Sebelum ada LINQ untuk melakukan query objek - objek seperti array, koleksi, database dan XML, anda membutuhkan teknik sendiri, misal untuk mengakses database Anda harus menggunakan bahasa SQL, untuk mengakses XML digunakan XPATH dan XQUERY tapi dengan menggunakan LINQ objek yang berbeda - beda tersebut dapat di-query dengan teknik yang sama, yaitu LINQ.





