Поделиться через


LINQ to DataSet

LINQ to DataSet упрощает и быстрее запрашивать данные, кэшированные в объекте DataSet . В частности, LINQ to DataSet упрощает запросы, позволяя разработчикам писать запросы с самого языка программирования, а не с помощью отдельного языка запросов. Это особенно полезно для разработчиков Visual Studio, которые теперь могут воспользоваться преимуществами проверки синтаксиса во время компиляции, статической типизации и поддержки IntelliSense, предоставляемой Visual Studio в своих запросах.

LINQ to DataSet также можно использовать для запроса данных, которые были консолидированы из одного или нескольких источников данных. Это позволяет выполнять множество сценариев, требующих гибкости в том, как данные представлены и обрабатываются, например запрос локально агрегированных данных и кэширование среднего уровня в веб-приложениях. В частности, универсальные приложения для создания отчетов, анализа и бизнес-аналитики требуют этого метода манипуляции.

Функциональные возможности LINQ to DataSet предоставляются в основном с помощью методов расширения в DataRowExtensions и DataTableExtensions классах. LINQ to DataSet строится и использует существующую архитектуру ADO.NET и не предназначен для замены ADO.NET в коде приложения. Существующий ADO.NET код продолжит функционировать в приложении LINQ to DataSet. Связь LINQ с DataSet с ADO.NET и хранилищем данных показана на следующей схеме.

Схема, показывающая, что LINQ to DataSet построен на поставщике ADO.NET.

В этом разделе

Начало работы

Руководство по программированию

Ссылка

DataTableExtensions

DataRowExtensions

DataRowComparer

См. также