Language-Integrated クエリ (LINQ) は、.NET Framework バージョン 3.5 で導入されたイノベーションであり、オブジェクトの世界とデータの世界のギャップを埋めています。
従来、データに対するクエリは、コンパイル時または IntelliSense のサポート時に型チェックを行わずに単純な文字列として表現されていました。 さらに、SQL データベース、XML ドキュメント、さまざまな Web サービスなど、データ ソースの種類ごとに異なるクエリ言語を学習する必要があります。 LINQ は、Visual Basic で クエリ をファースト クラスの言語コンストラクトにします。 言語キーワードと使い慣れた演算子を使用して、厳密に型指定されたオブジェクトのコレクションに対するクエリを記述します。
VISUAL Basic for SQL Server データベース、XML ドキュメント、ADO.NET データセット、および IEnumerable または汎用 IEnumerable<T> インターフェイスをサポートするオブジェクトのコレクションには、LINQ クエリを記述できます。 LINQ のサポートは、多くの Web サービスやその他のデータベース実装に対してサード パーティによっても提供されます。
新しいプロジェクトで LINQ クエリを使用することも、既存のプロジェクトで LINQ 以外のクエリと共に使用することもできます。 唯一の要件は、プロジェクトが .NET Framework 3.5 以降をターゲットにしていることです。
Visual Studio の次の図は、完全な型チェックと IntelliSense のサポートを備えた、C# と Visual Basic の両方の SQL Server データベースに対する部分的に完了した LINQ クエリを示しています。
次のステップ
LINQ の詳細については、「 はじめに」セクション「Visual Basic での LINQ の概要」の基本的な概念を理解してから、関心のある LINQ テクノロジのドキュメントを参照してください。
SQL Server データベース: LINQ to SQL
XML ドキュメント: LINQ to XML (Visual Basic)
ADO.NET データセット: LINQ to DataSet
.NET コレクション、ファイル、文字列など: LINQ to Objects (Visual Basic)
こちらも参照ください
.NET