Programming LINQ in Microsoft .NET Framework 4
Данная книга посвящена технологии Language Integrated Query (LINQ), позволяющей запрашивать данные из различных типов источников – баз данных, объектов и XML-файлов, непосредственно из языков программирования – C# или Visual Basic .NET. После прочтения книги «Programming LINQ in Microsoft .NET Framework 4» вы узнаете, как использовать LINQ для обращения к базам данных, коллекциям объектов, XML-файлам, файлам Microsoft Excel и данным в других источниках. Также обсуждаются рекомендуемые подходы к созданию .NET-приложений, использующих различные источники данных, способы манипуляции данными в реляционных СУБД через ADO.NET Entity Framework или LINQ to SQL. Читатели познакомятся со способами чтения, записи и управления содержимым XML-файлов через LINQ to XML, механизмами расширения LINQ для поддержки дополнительных источников данных за счет создания новых операторов и провайдеров, способами доступа к данным SharePoint через расширенную версию LINQ, использованием LINQ на различных уровнях приложений – уровне доступа к данным, уровне бизнес-логики и уровне сервисов распределенных приложений.
Книга разделена на четыре части. В первой, посвященной введению в предмет, обсуждается назначение технологии LINQ, основы синтаксиса запросов к данным и способы использования LINQ для доступа к объектам – LINQ to Objects. Вторая часть посвящена использованию LINQ для доступа к реляционным данным. Здесь рассматриваются такие темы, как выбор между LINQ to SQL и LINQ to Entities, использование LINQ to SQL для обращения к данным, манипуляции данными и доступные средства моделирования данных (SQL Metal, Object Relational Designer). Далее, обсуждается LINQ to Entities, Entity Framework и механизмы обращения к данными и манипуляции ими. Эта часть заканчивается главой, посвященной LINQ to DataSet. Третья часть посвящена способам работы с XML-данными – LINQ to XML и использованию LINQ для управления данными и запросов к данным, представленным в виде документов и инфо-наборов (InfoSet). В следующей части мы знакомимся с внутренним устройством LINQ – способами построения древа выражений, способами расширения LINQ, механизмами распараллеливания и выполнения асинхронных операций, а также рядом реализаций расширений LINQ, включая расширения для работы с данными SharePoint. Заключительная часть посвящена использованию LINQ в многозвенных приложениях и реализации связи LINQ с компонентами интерфейса (Data Binding). Книга сопровождается многочисленными примерами, которые могут использоваться для практического знакомства с рассматриваемыми темами.
Адрес книги на сайте компании - http://oreilly.com/catalog/0790145300461/
/АФ