統合言語クエリ (LINQ) (Visual Basic)Language-Integrated Query (LINQ) (Visual Basic)

LINQ は、強力なクエリ機能を Visual Basic の言語構文に拡張する機能のセットです。LINQ is a set of features that extends powerful query capabilities to the language syntax of Visual Basic. LINQ には、データを照会したり、更新したりするための、容易に覚えることのできる標準的なパターンが採用されており、あらゆる種類のデータ ストアをサポートするようにテクノロジを拡張できます。LINQ introduces standard, easily-learned patterns for querying and updating data, and the technology can be extended to support potentially any kind of data store. .NET Framework には LINQ プロバイダー アセンブリが含まれているため、.NET Framework コレクション、SQL Server データベース、ADO.NET データセット、および XML ドキュメントで LINQ を使用できます。The .NET Framework includes LINQ provider assemblies that enable the use of LINQ with .NET Framework collections, SQL Server databases, ADO.NET Datasets, and XML documents.

このセクションの内容In This Section

LINQ の概要 (Visual Basic)Introduction to LINQ (Visual Basic)
作成できるアプリケーションの種類と、LINQ クエリを使用して解決できる問題の種類の概要について説明します。Provides a general introduction to the kinds of applications that you can write and the kinds of problems that you can solve with LINQ queries.

Visual Basic の LINQ の概要Getting Started with LINQ in Visual Basic
Visual Basic のドキュメントおよびサンプルを理解するうえで役立つ基本的な情報について説明します。Describes the basic facts you should know in order to understand the Visual Basic documentation and samples.

Visual Studio IDE およびツールの LINQ のサポート (Visual Basic)Visual Studio IDE and Tools Support for LINQ (Visual Basic)
Visual Studio のオブジェクト リレーショナル デザイナー、クエリのデバッガー サポート、および LINQ に関連するその他の IDE 機能について説明します。Describes Visual Studio's Object Relational Designer, debugger support for queries, and other IDE features related to LINQ.

標準クエリ演算子の概要 (Visual Basic)Standard Query Operators Overview (Visual Basic)
標準クエリ演算子の概要を示します。Provides an introduction to the standard query operators. 各種のクエリ操作に関する詳細情報のトピックへのリンクも示します。It also provides links to topics that have more information about each type of query operation.

LINQ to Objects (Visual Basic)LINQ to Objects (Visual Basic)
LINQ to Objects を使用してインメモリ データ構造にアクセスする方法を説明するトピックへのリンクがあります。Includes links to topics that explain how to use LINQ to Objects to access in-memory data structures,

LINQ to XML (Visual Basic)LINQ to XML (Visual Basic)
LINQ to XML の使い方を説明するトピックへのリンクがあります。これは、ドキュメント オブジェクト モデル (DOM) のインメモリ ドキュメント変更機能を提供し、LINQ クエリ式をサポートします。Includes links to topics that explain how to use LINQ to XML, which provides the in-memory document modification capabilities of the Document Object Model (DOM), and supports LINQ query expressions.

LINQ to ADO.NET (ポータル ページ)LINQ to ADO.NET (Portal Page)
LINQ to DataSet、LINQ to SQL、および LINQ to Entities に関するドキュメントのエントリ ポイントを提供します。Provides an entry point for documentation about LINQ to DataSet, LINQ to SQL, and LINQ to Entities. LINQ to DataSet では、他の多くのデータ ソースで使用できるのと同じクエリ機能を使用することで、豊富なクエリ機能を DataSet に組み込むことができます。LINQ to DataSet enables you to build richer query capabilities into DataSet by using the same query functionality that is available for other data sources. LINQ to SQL には、リレーショナル データをオブジェクトとして管理するためのランタイム インフラストラクチャが用意されています。LINQ to SQL provides a run-time infrastructure for managing relational data as objects. LINQ to Entities を利用することで、開発者は C# を使用して Entity Framework 概念モデルに対するクエリを作成できます。LINQ to Entities enables developers to write queries against the Entity Framework conceptual model by using C#.

データ ソースの LINQ クエリの有効化Enabling a Data Source for LINQ Querying
カスタム LINQ プロバイダー、LINQ 式ツリー、および LINQ を拡張するためのその他の方法について概説します。Provides an introduction to custom LINQ providers, LINQ expression trees, and other ways to extend LINQ.