Forklaring av formater
Bok med hardt omslag.
Heftet bok med mykt omslag.
Bok med tykke, stive sider.
Digitalt format. E-bok kan leses i ARK-appen eller på Kindle. Bøkene kan også lastes ned fra Din side.
Digitalt format. Nedlastbar lydbok kan lyttes til i ARK-appen. Bøkene kan også lastes ned fra Din side.
Lydbok på digikort. Krever Digispiller.
Lydbok eller musikk på CD. Krever CD-spiller eller annen kompatibel avspiller.
Vinylplate. Krever platespiller.
DVD-film. Krever DVD-spiller eller annen kompatibel avspiller.
Blu-ray-film. Krever Blu-ray-spiller eller annen kompatibel avspiller.
Del av serien
Kort om boken
Om LINQifying TheBeerHouse
Finally, TheBeerHouse website from ASP.NET 2.0 Website Programming: Problem–Design–Solution gets the ASP.NET 3.5 treatment! This Wrox Blox presents two unique approaches to applying LINQ to SQL to data access in TheBeerHouse. In Part 1, you’ll take advantage of the original application’s data provider model to develop a custom LINQ to SQL provider for the Articles module. In Part 2, you’ll try a different approach, while learning how to develop an ASP.NET 3.5 application using a purely LINQ-based three-tier model.Along the way, you’ll learn about LINQ to Objects; the newest features of the C# 3. 0 language and .NET Framework 3.5 like object initializers, collection initializers, automatic properties, extension methods, lambda expressions, anonymous types, query and method syntax; the IQueryable interface; and deferred execution. You’ll learn how to upgrade an existing ASP.NET 2.0 application to ASP.NET 3.5, how to create LINQ to SQL entities from an existing database, and how to extend those entities to provide custom functionality. You’ll learn the secrets of creating a faster, more responsive website with LINQ to SQL, including how to use time stamps to speed up concurrency checking, how to take advantage of the ASP.NET view state, how to replace deprecated data-bound controls with better ones, how to pass queries properly between methods, how to return the right data to your user interface, how to streamline your data access methods, and how to compose the most efficient LINQ to SQL queries possible.Every aspect of both solutions is described in detail with clear, concise explanations; extensive code listings; and screen shots. Armed with this knowledge, you’ll be able to continue on your own, incorporating LINQ technologies in the other TheBeerHouse modules, and in your own applications.Table of ContentsWhat Is LINQ? 2New C# 3.0 Language Features 2New .NET Framework 3.5 Features 9Part 1: Creating a Data Access Provider Using LINQ to SQL 11What You’ll Need 11Preparing the Application 11Preparing the LINQ to SQL Entity Classes 13Writing a New LINQ to SQL Provider 17Part 2: Creating a New LINQ-Based N-Tier Model 35Application Structure Overview 36Methods That Work with Categories 39Methods That Work with Comments 42Methods That Work with Articles 48Which Way Is Better? 56Where to Go from Here 57More Things You Can Try in TheBeerHouse 57The Future of LINQ 58Summary 58About Lee Dumond 60Usage Rights for Wiley Wrox BloxAny Wrox Blox you purchase from this site will come with certain restrictions that allow Wiley to protect the copyrights of its products. After you purchase and download this title, you: Are entitled to three downloadsAre entitled to make a backup copy of the file for your own useAre entitled to print the Wrox Blox for your own useAre entitled to make annotations and comments in the Wrox Blox file for your own useMay not lend, sell or give the Wrox Blox to another userMay not place the Wrox Blox file on a network or any file sharing service for use by anyone other than yourself or allow anyone other than yourself to access itMay not copy the Wrox Blox file other than as allowed aboveMay not copy, redistribute, or modify any portion of the Wrox Blox contents in any way without prior permission from WileyIf you have any questions about these restrictions, you may contact Customer Care at (877) 762-2974 (8 a.m. - 5 p.m. EST, Monday - Friday). If you have any issues related to Technical Support, please contact us at 800-762-2974 (United States only) or 317-572- 3994 (International) 8 a.m. - 8 p.m. EST, Monday - Friday).