LINQはLanguage Integrated Queryの略で、C#やVB.NETにおいて、データベース、XML、オブジェクトコレクションなど異なるデータソースに対して、統一的なクエリ構文を提供する機能です。SQLに似たクエリ記法でデータを検索・抽出・変換でき、開発効率を大幅に向上させます。
Language Integrated Queryの頭文字を取った造語。Microsoftが.NET Framework 3.5で2007年に導入。プログラミング言語に統合されたクエリ機能というコンセプトから命名されました。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。