Проектирование Интернет приложений. Тузовский А.Ф. - 144 стр.

UptoLike

Составители: 

144
любые объекты, которые получается в результате обработки запро-
са LINQ, поддерживающие интерфейс IQueryable.
Кроме объектов перечисленных классов, источниками данных мо-
гут быть специальные компоненты связывания с источниками дан-
ных (data source components).
Компонент связывания с источником данных (КСИД) это сервер-
ный элемент управления, который предназначен для взаимодействия со
связанными с данными элементами управления и для скрытия сложно-
сти программного связывания ЭУ с источником данных. Такие компо-
ненты не только предоставляют данные для серверных ЭУ, но они так-
же поддерживают выполнения этими ЭУ других общих операций с дан-
ными, таких, как добавление новых даных, удаление, сортировка и об-
новление. Каждый КСИД является оберткой для некоторого провайдера
данных реляционных БД, XML документов, специальных объектных
моделей или созданных разработчиком классов. Поддержка созданных
разработчиком классов означает, что можно напрямую связывать ЭУ с
существующими классами, например, с классами уровня бизнес-логики
или классами доступа к данным.
Все компоненты связывания с источниками данных поддержива-
ют выборку данных с помощью метода Select. Данный метод возвраща-
ет объект, реализующий интерфейс IEnumerable.
Типы основных компонентов-источников данных описаны в табл.
4.8.
Таблица 4.8
Основные компоненты связывания с источниками данных
Класс
Описание
AccessDataSource
Предоставляет соединение с базой данных Microsoft
Access. Наследуется от компонента SqlDataSource, но
работает с MDB файлами и использует провайдер дан-
ных Jet 4.0 OLE DB для соединения с базой данных.
EntityDataSource
Позволяет использовать результаты обработки запро-
сов по технологии Entity Framework.
LinqDataSource
Позволяет использовать результаты работы любого
провайдера, который поддерживает LINQ запросы,
включая и технологию LINQ-to-SQL. Данный компо-
нент позволяет задать контекст данных, название таб-
лицы, параметры отображения полей таблицы на свой-
ства класса и условия выборки (where clause).