LINQ to SQLLINQ to SQL

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.

参照Reference
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.

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

統合言語クエリ (LINQ)-C#Language-Integrated Query (LINQ) - C#
の LINQ テクノロジの概要にC#ついて説明します。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.

LINQLINQ
Visual Basic LINQLINQユーザー向けのテクノロジについて説明します。Describes LINQLINQ technologies for Visual Basic users.

LINQ と ADO.NETLINQ and ADO.NET
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
ASP.NET データソースLinqDataSourceコントロールアーキテクチャ統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ)を使用して、コントロールが Web 開発者に公開する方法について説明します。Describes how the LinqDataSource control exposes 統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ) to Web developers through the ASP.NET data-source control architecture.