LINQ. Карманный справочник
Карманный справочник по LINQ посвящен технологии Language Integrated Query – новой функциональной возможности языка C# и платформы .NET Framework. Технология LINQ предполагает запросы, интегрированные в язык, и позволяет писать безопасные в смысле типизации структурированные запросы к локальным коллекциям объектов и удаленным источникам данных. В издании рассмотрены базовые понятия LINQ, такие как отложенное выполнение, цепочки итераторов и распознавание типов в лямбда-выражениях, различие между локальными и интерпретируемыми запросами, синтаксис запросов на языке C#, сравнение синтаксиса запросов с лямбда-синтаксисом, а также запросы со смешанным синтаксисом, составление сложных запросов, написание эффективных запросов LINQ для SQL, построение деревьев выражений, запросы LINQ для XML.
Структура справочника по LINQ
- Цепочки операторов запросов
- Составление лямбда-выражений
- Естественный порядок элементов
- Прочие операторы
- Переменные итерации
- Синтаксис, облегчающий восприятие, и SQL-синтаксис
- Синтаксис, облегчающий восприятие, и лямбда-синтаксис
- Запросы со смешанным синтаксисом
- Повторное выполнение
- Внешние переменные
- Механика отложенного выполнения
- Цепочки декораторов
- Как выполняются запросы
- Подзапросы и отложенное выполнение
- Последовательное построение запросов
- Ключевое слово into
- Создание оболочек для запросов
- Инициализаторы объектов
- Анонимные типы
- Ключевое слово let
- Как работают интерпретируемые запросы
- Оператор AsEnumerable
- Классы сущностей в технологии LINQ к SQL
- Объект DataContext
- Автоматическое генерирование сущностей
- Ассоциирование
- Отложенное выполнение запросов LINQ к SQL
- Класс DataLoadOptions
- Обновления
- Делегаты и деревья выражений
- Деревья выражений
- Оператор Where
- Операторы Take и Skip
- Операторы TakeWhile и SkipWhile
- Оператор Distinct
- Оператор Select
- Оператор SelectMany
- Операторы Join и GroupJoin
- Операторы OrderBy, OrderByDescending, ThenBy и ThenByDescending
- Аргументы операторов OrderBy и OrderByDescending
- Аргументы операторов ThenBy и ThenByDescending
- Синтаксис, облегчающий восприятие
- Классы, выполняющие сравнение, и сортировка
- Интерфейсы IOrderedEnumerable и IOrderedQueryable
- Оператор GroupBy
- Синтаксис, облегчающий восприятие
- Оператор GroupBy в запросах LINQ к SQL
- Группирование по нескольким ключам
- Пользовательские классы для выяснения равенства
- Операторы Concat и Union
- Операторы Intersect и Except
- Операторы OfType и Cast
- Операторы ToArray, ToList, ToDictionary и ToLookup
- Операторы AsEnumerable и AsQueryable
- Операторы First, Last и Single
- Оператор ElementAt
- Оператор DefaultIfEmpty
- Операторы Count и LongCount
- Операторы Min и Max
- Операторы Sum и Average
- Оператор Aggregate
- Операторы Contains и Any
- Операторы All и SequenceEqual
- Метод Empty
- Методы Range и Repeat
- Обзор архитектуры
- Обзор модели X-DOM
- Загрузка и анализ
- Сохранение и сериализация
- Функциональное конструирование
- Указание содержимого
- Автоматическое глубокое клонирование
- Навигация по узлам-потомкам
- Навигация по родительским элементам
- Навигация по элементам одного уровня
- Навигация по атрибутам
- Обновление простых значений
- Редактирование узлов-потомков и атрибутов
- Обновление узла через его родителя
- Установка значений
- Чтение значений
- Значения и узлы со смешанным содержимым
- Автоматическая конкатенация элементов XText
- Класс XDocument
- XML-объявления
- Указание пространства имен в модели X-DOM
- X-DOM и пространства имен по умолчанию
- Исключение пустых элементов
- Проецирование в поток
- Преобразование дерева X-DOM
Книга «LINQ. Карманный справочник» будет полезна практически для любого разработчика приложений на языке C#, поскольку технология LINQ позволяет строить запросы к любой коллекции данных, реализующей обобщенный интерфейс IEnumerable (будь то массив, список, коллекция XML DOM или удаленный источник данных, такой как таблицы на SQL-сервере) и предлагает сочетание достоинств проверки типов на этапе компиляции и динамического составления запросов.
Формат: PDF
Качество: eBook
Страниц: 240
Купить книгу «LINQ. Карманный справочник»
Интернет-магазин OZON.RU: LINQ. Карманный справочник / Интернет-магазин OZON.RU / Описание товара / LINQ. Карманный справочник / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «LINQ. Карманный справочник»
- Архив LINQ_PocketReference.rar 4.81 Мб: LINQ. Карманный справочник / Depositfiles.com / Архив LINQ_PocketReference.rar