Технология
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.