Содержание книги "Технология LINQ на примерах
:
практикум с использованием электронного задачника Programming Taskbook for LINQ"
Предисловие
Глава 1. Технология LINQ и ее изучение с применением задачника Programming Taskbook for LINQ
1.1. Технология LINQ и связанные с ней программные интерфейсы
1.2. Общее описание групп заданий LinqBegin, LinqObj, LinqXml
1.3. Особенности выполнения заданий с использованием задачника Programming Taskbook for LINQ
Глава 2. Знакомство с запросами LINQ: группа LinqBegin
2.1. Поэлементные операции, агрегирование и генерирование последовательностей
2.2. Фильтрация, сортировка, теоретико-множественные операции
2.3. Проецирование
2.4. Объединение и группировка
Глава 3. Технология LINQ to Objects: группа LinqObj
3.1. Обработка отдельных последовательностей
3.2. Обработка нескольких взаимосвязанных последовательностей
Глава 4. Технология LINQ to XML: группа LinqXml
4.1. Создание XML-документа
4.2. Анализ содержимого XML-документа
4.3. Преобразование XML-документа
4.4. Преобразование типов при обработке XML-документа
4.5. Работа с пространствами имен XML-документа
4.6. Дополнительные задания на обработку XML-документов
Глава 5. Примеры решения задач из группы LinqBegin
5.1. Поэлементные операции: LinqBegin4
5.1.1. Создание проекта-заготовки и знакомство с заданием
5.1.2. Выполнение задания
5.2. Операция агрегирования и генерирование последовательностей: LinqBegin15
5.3. Фильтрация, сортировка, теоретико-множественные операции: LinqBegin31
5.4. Проецирование: LinqBegin43
5.5. Объединение: LinqBegin52, LinqBegin54
5.5.1. Объединение последовательностей и его виды
5.5.2. Построение перекрестного объединения: LinqBegin52
5.5.3. Выражения запросов
5.5.4. Построение плоского левого внешнего объединения: LinqBegin54
5.6. Группировка: LinqBegin60
Глава 6. Примеры решения задач из группы LinqObj
6.1. Простое задание на обработку отдельной последовательности: LinqObj4
6.1.1. Создание проекта-заготовки и знакомство с заданием. Дополнительные средства окна задачника, связанные с просмотром файловых данных
6.1.2. Выполнение задания
6.2. Более сложные задания на обработку отдельных последовательностей: LinqObj41, LinqObj61
6.3. Обработка взаимосвязанных последовательностей: LinqObj98
Глава 7. Примеры решения задач из группы LinqXml
7.1. Создание XML-документа: LinqXml10
7.2. Анализ содержимого XML-документа: LinqXml20
7.3. Преобразование XML-документа: LinqXml28, LinqXml32, LinqXml37
7.4. Преобразование типов при обработке XML-документа: LinqXml50
7.5. Работа с пространствами имен XML-документа: LinqXml57
7.6. Дополнительные задания на обработку XML-документов: LinqXml61, LinqXml82
Глава 8. Новые средства языка C# 3.0, связанные с технологией LINQ
8.1. Лямбда-выражения
8.2. Анонимные типы и описатель var
8.3. Методы расширения
Глава 9. Технологии LINQ для обработки удаленных источников данных
9.1. Интерфейсы LINQ to SQL и LINQ to Entities
9.2. Интерфейс IQueryable и интерпретируемые запросы
9.3. Основные ограничения на запросы LINQ для удаленных источников данных
9.4. Пример применения интерфейса LINQ to SQL: LinqObj71
9.4.1. Создание и настройка локальной базы данных
9.4.2. Создание и использование простейшей объектной модели базы данных
9.4.3. Создание и настройка базы данных, основанной на службах
9.4.4. Автоматическая генерация объектной модели базы данных и особенности ее использования
Литература
Указатель