Programming Microsoft® LINQ (PRO-Developer)

Get comprehensive guidance for using the Microsoft Language Integrated Query (LINQ) Project with in-depth insights from two experienced developers. Data-rich applications can be difficult to create because of the tremendous differences between query languages used to access data and programming languages commonly used to write applications. This practical guide covers the intricacies of LINQ, a set of extensions to the Visual C# and Visual Basic programming languages. Instead of traversing different language syntaxes required for accessing data from relational and hierarchical data sources, developers will learn how to write queries natively in Visual C# or Visual Basic helping reduce complexity and boost productivity. Written by two experienced developers with strong ties to developer teams at Microsoft, this book describes the LINQ architecture and classes, details the new language features in both C# and Visual Basic, and provides code samples in both languages.Key Book Benefits:Delivers an in-depth guidance for using LINQCovers architecture, syntax, and classes, illustrating how developers can integrate LINQ into their toolkitsFeatures code samples in Visual C# (plus Visual Basic in some chapters)TABLE OF CONTENTSPART I - LINQ Foundations1 LINQ Introduction2 LINQ Syntax Fundamentals3 LINQ to ObjectsPART II - LINQ to Relational Data4 LINQ to SQL: Querying Data5 LINQ to SQL: Managing Data6 Tools for LINQ to SQL7 LINQ to DataSet8 LINQ to EntitiesPART III - LINQ and XML9 LINQ to XML: Managing the XML Infoset10 LINQ to XML: Querying NodesPART IV - Advanced LINQ11 Inside Expression Trees12 Extending LINQ13 Parallel LINQ14 Other LINQ ImplementationsPART V - AppliedLINQ15 LINQ in a Multitier Solution16 LINQ and ASP.NET17 LINQ and WPF/Silverlight18 LINQ and the Windows Communication FoundationPART VI - AppendixesA ADO.NET Entity FrameworkB C# 3.0: New Language FeaturesC Visual Basic 2008: New Language Features

Author: Paolo Pialorsi

Learn more