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 и DataTableExtensions классы.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