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

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

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

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

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

Справочник

DataTableExtensions

DataRowExtensions

DataRowComparer

См. также