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 также можно использовать для запроса данных, консолидированных из одного или нескольких источников данных.LINQ to DataSet can also be used to query over data that has been consolidated from one or more data sources. Это удовлетворяет многим сценариям, требующим гибкости при представлении и обработке данных, таких как запросы к данным, прошедшим локальную агрегатную обработку, и кэширование на среднем уровне в веб-приложениях.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 предоставляются главным образом через методы расширения в DataRowExtensions классах и. DataTableExtensionsThe 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