Читать онлайн «Технология LINQ на примерах. Практикум с использованием электронного задачника Programming Taskbook for LINQ»

Автор Михаил Абрамян

М. Э. Абрамян Технология LINQ на примерах Практикум с использованием электронного задачника Programming Taskbook for LINQ Москва, 2014 УДК 004. 438. NET ББК 32. 973. 202 А13 Абрамян М. Э. А13 Технология LINQ на примерах. Практикум с использованием электронного задачника Programming Taskbook for LINQ. – М. : ДМК Пресс, 2014. – 326 с. : ил. ISBN 978-5-94074-981-3 Книга является практическим введением в технологию LINQ платформы . NET. Она содержит формулировки 250 учебных зада- ний, связанных с интерфейсами LINQ to Objects и LINQ to XML и включенных в электронный задачник Programming Taskbook for LINQ. В книге также приводятся примеры решений большого числа типовых задач, позволяющие изучить все категории запросов LINQ to Objects и компоненты объектной модели XML DOM, входящей в LINQ to XML. Дополнительный раздел книги посвящен особен- ностям интерфейсов LINQ to SQL и LINQ to Entities. Издание предназначено как для начинающих, так и для опытных программистов, желающих получить практические навыки примене- ния технологии LINQ. Оно также может использоваться в качестве задачника-практикума для студентов вузов, посвященных програм- мированию на платформе . NET. УДК 004. 438. NET ББК 32. 973 © Абрамян М. Э. , 2014 ISBN 978-5-94074-981-3 © Оформление, ДМК Пресс, 2014 Содержание Предисловие... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6 Глава 1. Технология LINQ и ее изучение с применением задачника Programming Taskbook for LINQ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 9 1. 1. Технология LINQ и связанные с ней программные интерфейсы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9 1. 2. Общее описание групп заданий LinqBegin, LinqObj, LinqXml ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12 1. 3. Особенности выполнения заданий с использованием задачника Programming Taskbook for LINQ ... ... ... ... ... ... ... ... ... ... . 15 Глава 2. Знакомство с запросами LINQ: группа LinqBegin ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17 2. 1. Поэлементные операции, агрегирование и генерирование последовательностей... ... ... ... ... ... ... ... ... ... ... . . 18 2. 2. Фильтрация, сортировка, теоретико-множественные операции... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 20 2. 3. Проецирование ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 23 2. 4. Объединение и группировка ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 25 Глава 3. Технология LINQ to Objects: группа LinqObj ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 30 3. 1. Обработка отдельных последовательностей ... ... ... ... ... ... ... 30 3. 2. Обработка нескольких взаимосвязанных последовательностей... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 62 Глава 4.