LINQ to SQLLINQ to SQL は .NET Framework バージョン 3.5 のコンポーネントであり、リレーショナル データをオブジェクトとして管理するためのランタイム インフラストラクチャを提供します。is a component of .NET Framework version 3.5 that provides a run-time infrastructure for managing relational data as objects.


リレーショナル データは 2 次元テーブル (リレーションまたはフラット ファイル) のコレクションで表され、共通の列がテーブルを相互に関連付けます。Relational data appears as a collection of two-dimensional tables (relations or flat files), where common columns relate tables to each other. LINQ to SQLLINQ to SQL を効果的に使用するには、リレーショナル データベースの基本原則を理解している必要があります。To use LINQ to SQLLINQ to SQL effectively, you must have some familiarity with the underlying principles of relational databases.

LINQ to SQLLINQ to SQL では、リレーショナル データベースのデータ モデルが、開発者のプログラミング言語で表されるオブジェクト モデルに対応付けられています。In LINQ to SQLLINQ to SQL, the data model of a relational database is mapped to an object model expressed in the programming language of the developer. アプリケーションが実行されると、LINQ to SQLLINQ to SQL は、オブジェクト モデルの統合言語クエリを SQL に変換し、それをデータベースに送信して実行します。When the application runs, LINQ to SQLLINQ to SQL translates into SQL the language-integrated queries in the object model and sends them to the database for execution. データベースから結果が返されると、LINQ to SQLLINQ to SQL はそれをプログラミング言語で操作できるオブジェクトに変換し直します。When the database returns the results, LINQ to SQLLINQ to SQL translates them back to objects that you can work with in your own programming language.

Visual Studio を使用する開発者は、通常、オブジェクト リレーショナル デザイナーを使用します。これには、LINQ to SQLLINQ to SQL の機能の多くを実装するためのユーザー インターフェイスが用意されています。Developers using Visual Studio typically use the Object Relational Designer, which provides a user interface for implementing many of the features of LINQ to SQLLINQ to SQL.

このリリースの LINQ to SQLLINQ to SQL に含まれているドキュメントでは、LINQ to SQLLINQ to SQL アプリケーションを構築するのに必要な基本的なビルド ブロック、プロセス、および手法について説明します。The documentation that is included with this release of LINQ to SQLLINQ to SQL describes the basic building blocks, processes, and techniques you need for building LINQ to SQLLINQ to SQL applications. 特定の問題について Microsoft Docs を検索したり、LINQ フォーラムに参加して、複雑なトピックについて専門家と検討したりすることもできます。You can also search Microsoft Docs for specific issues, and you can participate in the LINQ Forum, where you can discuss more complex topics in detail with experts. 最後に、「LINQ to SQL: リレーショナル データ用 .NET 統合言語クエリ」ホワイト ペーパーには、LINQ to SQLLINQ to SQL テクノロジの詳細と、Visual Basic および C# のコード例が記載されています。Finally, the LINQ to SQL: .NET Language-Integrated Query for Relational Data white paper details LINQ to SQLLINQ to SQL technology, complete with Visual Basic and C# code examples.

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

はじめにGetting Started
LINQ to SQLLINQ to SQL の簡単な概要と、LINQ to SQLLINQ to SQL を使用して作業を始める方法を示します。Provides a condensed overview of LINQ to SQLLINQ to SQL along with information about how to get started using LINQ to SQLLINQ to SQL.

プログラミング ガイドProgramming Guide
マップ、クエリ、更新、デバッグ、および同様のタスクを行う手順を示します。Provides steps for mapping, querying, updating, debugging, and similar tasks.

LINQ to SQLLINQ to SQL のさまざまな側面に関するリファレンス情報を示します。Provides reference information about several aspects of LINQ to SQLLINQ to SQL. SQL-CLR 型マッピング、標準クエリ演算子変換などのトピックが含まれます。Topics include SQL-CLR Type Mapping, Standard Query Operator Translation, and more.

Visual Basic および C# のサンプルへのリンクを示します。Provides links to Visual Basic and C# samples.

統合言語クエリ (LINQ) - C#Language-Integrated Query (LINQ) - C#
C# での LINQ テクノロジの概要を提供します。Provides overviews of LINQ technologies in C#.

統合言語クエリ (LINQ) - Visual BasicLanguage-Integrated Query (LINQ) - Visual Basic
Visual Basic での LINQ テクノロジの概要を提供します。Provides overviews of LINQ technologies in Visual Basic.

Visual Basic ユーザー向けの LINQ テクノロジを提供します。Describes LINQ technologies for Visual Basic users.

ADO.NET ポータルへのリンク。Links to the ADO.NET portal.

LINQ to SQL チュートリアルLINQ to SQL Walkthroughs
LINQ to SQLLINQ to SQL のチュートリアルを一覧します。Lists walkthroughs available for LINQ to SQLLINQ to SQL.

サンプル データベースのダウンロードDownloading Sample Databases
ドキュメントで使用されるサンプル データベースをダウンロードする方法について説明します。Describes how to download sample databases used in the documentation.

LinqDataSource Web サーバー コントロールの概要LinqDataSource Web Server Control Overview
LinqDataSource コントロールにより ASP.NET データ ソース コントロールのアーキテクチャを通じて統合言語クエリ (LINQ) が Web 開発者に公開される方法について説明します。Describes how the LinqDataSource control exposes Language-Integrated Query (LINQ) to Web developers through the ASP.NET data-source control architecture.