Связывание с данными и LINQ to DataSet
Привязка данных — это процесс установления соединения между интерфейсом приложения и бизнес-логикой. Если для привязки заданы правильные настройки, а изменения значений данных сопровождаются правильными уведомлениями, привязанные к данным элементы автоматически отражают изменения. Объект DataSet — это находящееся в памяти представление данных, обеспечивающее согласованную реляционную программную модель, независимо от источника содержащихся в нем данных. Объект DataView в ADO.NET 2.0 позволяет сортировать и фильтровать данные, хранящиеся в таблице DataTable. Эта функциональность часто используется в приложениях связывания данных. С помощью объекта DataView можно представлять данные в таблице с различными порядками сортировки, а также фильтровать данные по состоянию строки или на основе критерия фильтра. Дополнительные сведения об объекте DataView см. в разделе Объекты DataView (ADO.NET).
Технология LINQ to DataSet позволяет создавать сложные и мощные запросы к объектам DataSet с помощью LINQ (Language-Integrated Query). Однако запрос LINQ to DataSet возвращает перечисление объектов DataRow, которое непросто использовать в сценариях привязки. Для упрощения привязки можно создать на основе запроса LINQ to DataSet объект DataView. Этот объект DataView использует параметры фильтрации и сортировки, указанные в запросе, но лучше приспособлен для привязки данных. LINQ to DataSet расширяет возможности объекта DataView, предоставляя фильтрацию и сортировку LINQ на основе выражений, что позволяет выполнять более сложные и мощные операции фильтрации и сортировки, чем фильтрация и сортировка на основе строк.
Обратите внимание, что объект DataView представляет непосредственно запрос, а не представление на основе запроса. Объект DataView привязывается к элементу управления в пользовательском интерфейсе, так же как и DataGrid или DataGridView, обеспечивая простую модель привязки данных. Объект DataView можно также создать на основе объекта DataTable, задав представление таблицы по умолчанию.
В этом разделе
Создание объекта DataView (LINQ to DataSet)
Содержит сведения о создании объекта DataView.Фильтрация с помощью DataView (LINQ to DataSet)
Описывает фильтрацию с помощью объекта DataView.Сортировка с помощью DataView (LINQ to DataSet)
Описывает сортировку с помощью объекта DataView.Запрос к коллекции DataRowView в DataView
Содержит сведения о запросах к коллекции DataRowView, предоставляемой объектом DataView.Производительность DataView
Содержит сведения об объекте DataView и производительности.Как привязать объект DataView к элементу управления Windows Forms DataGridView
Содержит описание процесса привязки объекта DataView к элементу управления DataGridView.