LINQ to DataSetLINQ to DataSet

LINQ to DataSet と簡単にキャッシュされているデータに対するクエリを高速化、DataSetオブジェクト。LINQ to DataSet makes it easier and faster to query over data cached in a DataSet object. 具体的には、LINQ to DataSet は、個別のクエリ言語を使用して、クエリの代わりに、プログラミング言語そのものを記述できるので、クエリを簡略化します。Specifically, LINQ to DataSet simplifies querying by enabling developers to write queries from the programming language itself, instead of by using a separate query language. これは、コンパイル時の構文チェック、静的な型指定、およびそのクエリで Visual Studio によって提供される IntelliSense サポートのメリットを得ることができます、Visual Studio 開発者に特に便利です。This is especially useful for Visual Studio developers, who can now take advantage of the compile-time syntax checking, static typing, and IntelliSense support provided by the Visual Studio in their queries.

LINQ to DataSet も使用できますを 1 つまたは複数のデータ ソースから統合されているデータに対してクエリを実行します。LINQ to DataSet can also be used to query over data that has been consolidated from one or more data sources. これにより、ローカルに集計されたデータのクエリや Web アプリケーションでの中間層のキャッシュなど、データの表現方法や扱いに柔軟性が要求されるさまざまなシナリオが実現します。This enables many scenarios that require flexibility in how data is represented and handled, such as querying locally aggregated data and middle-tier caching in Web applications. 特に、汎用のレポート作成、分析、ビジネス インテリジェンスを行うアプリケーションでは、この手法を用いたデータ操作が欠かせません。In particular, generic reporting, analysis, and business intelligence applications require this method of manipulation.

LINQ to DataSet 機能は、拡張メソッドによって主に公開される、DataRowExtensionsDataTableExtensionsクラス。The LINQ to DataSet functionality is exposed primarily through the extension methods in the DataRowExtensions and DataTableExtensions classes. LINQ to DataSet は、に基づいておよび既存の ADO.NET アーキテクチャを使用して、アプリケーション コードで ADO.NET を置換するものではありません。LINQ to DataSet builds on and uses the existing ADO.NET architecture, and is not meant to replace ADO.NET in application code. 既存の ADO.NET コードでは、引き続き、LINQ to DataSet のアプリケーションで機能します。Existing ADO.NET code will continue to function in a LINQ to DataSet application. LINQ to DataSet ADO.NET とデータ ストアへのリレーションシップは、次の図に示します。The relationship of LINQ to DataSet to ADO.NET and the data store is illustrated in the following diagram.

LINQ to DataSet が ADO.NET プロバイダーに基づくされていることを示す図。

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

はじめにGetting Started

プログラミング ガイドProgramming Guide

参照Reference

DataTableExtensions

DataRowExtensions

DataRowComparer

関連項目See also