{"product_id":"linq-unleashed","title":"LINQ Unleashed","description":"Foreword by Darryl Hogan, Architect Evangelist, Microsoft Corporation \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eMicrosoft’s highly anticipated LINQ query technology makes it easy to retrieve \u003ci\u003eany\u003c\/i\u003e information programmatically from \u003ci\u003eany\u003c\/i\u003e data source, no matter where it comes from or how it’s stored. Using LINQ, developers can query objects, relational databases, XML documents, and ADO.NET datasets--and do it all directly from C# 3.0, leveraging the powerful capabilities of LINQ. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThis is a definitive guide to getting real-world results with LINQ, using C# 3.0 and Visual Studio 2008. In \u003ci\u003eLINQ Unleashed\u003c\/i\u003e, Microsoft MVP Paul Kimmel covers every facet of LINQ programming, showing how LINQ can help you dramatically improve your productivity and build more reliable, maintainable applications. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eKimmel begins by reviewing the state-of-the-art C# programming techniques LINQ uses, including anonymous types, partial methods, and Lambda expressions. Next, using realistic examples and easy-to-adapt sample code, he details the most powerful new LINQ techniques for accessing objects, databases, and XML. You’ll gain a deep and practical understanding of how LINQ works “under the hood”--and learn how to do everything from selecting data through integrating XML with other data models.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cul\u003e \u003cli\u003eBuild efficient LINQ queries to .NET objects, SQL databases, and XML content \u003c\/li\u003e\n \u003cli\u003eUtilize anonymous types to reduce design time, coding effort, and debugging time \u003c\/li\u003e\n \u003cli\u003eAutomatically generate .NET state machines with the new yield return construct \u003c\/li\u003e\n \u003cli\u003eMaster LINQ query syntax, operators, extension methods, sorting, grouping, aggregate and set operations, and more \u003c\/li\u003e\n \u003cli\u003eMake the most of select--and use it in the business layer of your n-tier applications \u003c\/li\u003e\n \u003cli\u003eQuery relational data stored in Microsoft SQL Server \u003c\/li\u003e\n \u003cli\u003eUse nullable types to eliminate unnecessary database access plumbing code \u003c\/li\u003e\n \u003cli\u003eUse LINQ with ADO.NET 3.0 and Microsoft’s powerful new Entity Framework \u003c\/li\u003e\n \u003cli\u003eExtract XML data without the hassles or complexity of XPath \u003c\/li\u003e\n \u003cli\u003eAutomatically construct XML from CSV files and other non-XML data \u003c\/li\u003e\n \u003cli\u003eQuery Active Directory by extending LINQ\u003c\/li\u003e\n \u003c\/ul\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":46287363473646,"sku":"9780768685374","price":70.67,"currency_code":"AUD","in_stock":true}],"url":"https:\/\/bookland.com.au\/products\/linq-unleashed","provider":"Book Land AU","version":"1.0","type":"link"}