LINQ. Карманный справочник
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Карманный справочник по LINQ

 

LINQ. Карманный справочник

Карманный справочник по LINQ посвящен технологии Language Integrated Query – новой функциональной возможности языка C# и платформы .NET Framework. Технология LINQ предполагает запросы, интегрированные в язык, и позволяет писать безопасные в смысле типизации структурированные запросы к локальным коллекциям объектов и удаленным источникам данных. В издании рассмотрены базовые понятия LINQ, такие как отложенное выполнение, цепочки итераторов и распознавание типов в лямбда-выражениях, различие между локальными и интерпретируемыми запросами, синтаксис запросов на языке C#, сравнение синтаксиса запросов с лямбда-синтаксисом, а также запросы со смешанным синтаксисом, составление сложных запросов, написание эффективных запросов LINQ для SQL, построение деревьев выражений, запросы LINQ для XML.

LINQ. Карманный справочник

Структура справочника по LINQ

Лямбда-запросы
  • Цепочки операторов запросов
  • Составление лямбда-выражений
  • Естественный порядок элементов
  • Прочие операторы
Синтаксис, облегчающий восприятие запроса
  • Переменные итерации
  • Синтаксис, облегчающий восприятие, и SQL-синтаксис
  • Синтаксис, облегчающий восприятие, и лямбда-синтаксис
  • Запросы со смешанным синтаксисом
Отложенное выполнение
  • Повторное выполнение
  • Внешние переменные
  • Механика отложенного выполнения
  • Цепочки декораторов
  • Как выполняются запросы
Подзапросы
  • Подзапросы и отложенное выполнение
Стратегии построения сложных запросов
  • Последовательное построение запросов
  • Ключевое слово into
  • Создание оболочек для запросов
Стратегии проецирования
  • Инициализаторы объектов
  • Анонимные типы
  • Ключевое слово let
Интерпретируемые запросы
  • Как работают интерпретируемые запросы
  • Оператор AsEnumerable
Запросы LINQ к SQL
  • Классы сущностей в технологии 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
Запросы LINQ к XML
  • Обзор архитектуры
  • Обзор модели X-DOM
  • Загрузка и анализ
  • Сохранение и сериализация
Создание экземпляра дерева X-DOM
  • Функциональное конструирование
  • Указание содержимого
  • Автоматическое глубокое клонирование
Навигация и отправка запросов
  • Навигация по узлам-потомкам
  • Навигация по родительским элементам
  • Навигация по элементам одного уровня
  • Навигация по атрибутам
Редактирование дерева X-DOM
  • Обновление простых значений
  • Редактирование узлов-потомков и атрибутов
  • Обновление узла через его родителя
Работа со значениями
  • Установка значений
  • Чтение значений
  • Значения и узлы со смешанным содержимым
  • Автоматическая конкатенация элементов XText
Документы и объявления
  • Класс XDocument
  • XML-объявления
Имена и пространства имен
  • Указание пространства имен в модели X-DOM
  • 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. Карманный справочник»

24.05.20125310.13521

Карта сайта

 
]]>