Запросы к наборам данных (LINQ to DataSet)

После того как в объекте DataSet появятся данные, к нему можно выполнять запросы. Формулировка запросов с помощью набора данных LINQ to DataSet аналогична использованию языковых интегрированных запросов (LINQ) для других источников данных с поддержкой LINQ. Помните, что при использовании запросов LINQ по DataSet объекту выполняется запрос перечисления DataRow объектов вместо перечисления пользовательского типа. Это означает, что вы можете использовать любой из членов DataRow класса в запросах LINQ. Это позволяет создавать широкие и сложные запросы.

Как и в других реализациях LINQ, можно создавать запросы LINQ to DataSet в двух разных формах: синтаксис выражения запроса и синтаксис запросов на основе метода. Синтаксис выражений запросов или синтаксис запросов на основе методов можно использовать для выполнения запросов к отдельным таблицам в DataSet, к нескольким таблицам в DataSet или к таблицам в типизированном DataSet.

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

Запросы к одной таблице
Описывается выполнение запросов к отдельным таблицам.

Запросы между таблицами
Описывается выполнение межтабличных запросов.

Запрос к типизированным объектам DataSet
Описываются запросы к типизированным объектам DataSet.

См. также