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


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 и хранилищем данных показана на следующей схеме.

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

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

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

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

Справочные материалы

DataTableExtensions

DataRowExtensions

DataRowComparer

См. также