Share
Fr. 29.50
Albahari, Ben Albahari, Josep Albahari, Joseph Albahari, Albahari Joseph, Robert Romano...
LINQ Pocket Reference
English · Paperback / Softback
Shipping usually within 3 to 5 weeks
Description
Ready to take advantage of LINQ with C sharp 3.0? This guide has the detail you need to grasp Microsoft's new querying technology, and concise explanations to help you learn it quickly. And once you begin to apply LINQ, the book serves as an on-the-job reference when you need immediate reminders.
All the examples in the LINQ Pocket Reference are preloaded into LINQPad, the highly praised utility that lets you work with LINQ interactively. Created by the authors and free to download, LINQPad will not only help you learn LINQ, it will have you thinking in LINQ.
This reference explains:
LINQ's key concepts, such as deferred execution, iterator chaining, and type inference in lambda expressions The differences between local and interpreted queries C sharp 3.0's query syntax in detail-including multiple generators, joining, grouping, query continuations, and more Query syntax versus lambda syntax, and mixed syntax queries Composition and projection strategies for complex queries All of LINQ's 40-plus query operators How to write efficient LINQ to SQL queries How to build expression trees from scratch All of LINQ to XML's types and their advanced use
LINQ promises to be the locus of a thriving ecosystem for many years to come. This small book gives you a huge head start.
"The authors built a tool (LINQPad) that lets you experiment with LINQ interactively in a way that the designers of LINQ themselves don't support, and the tool has all kinds of wonderful features that LINQ, SQL and Regular Expression programmers alike will want to use regularly long after they've read the book."-Chris Sells, Connected Systems Program Manager, Microsoft
List of contents
Inhaltsverzeichnis
Getting Started
Lambda Queries
Chaining Query Operators
Composing Lambda Expressions
Natural Ordering
Other Operators
Comprehension Queries
Iteration Variables
Query Syntax Versus SQL Syntax
Query Syntax Versus Lambda Syntax
Mixed Syntax Queries
Deferred Execution
Reevaluation
Outer Variables
How Deferred Execution Works
Chaining Decorators
How Queries Are Executed
Subqueries
Subqueries and Deferred Execution
Composition Strategies
Progressive Query Building
The into Keyword
Wrapping Queries
Projection Strategies
Object Initializers
Anonymous Types
The let Keyword
Interpreted Queries
How Interpreted Queries Work
AsEnumerable
LINQ to SQL
LINQ to SQL Entity Classes
DataContext
Automatic Entity Generation
Associations
Deferred Execution with LINQ to SQL
DataLoadOptions
Updates
Building Query Expressions
Delegates Versus Expression Trees
Expression Trees
Query Operator Overview
Filtering
Where
Take and Skip
TakeWhile and SkipWhile
Distinct
Projecting
Select
SelectMany
Joining
Join and GroupJoin
Ordering
OrderBy, OrderByDescending, ThenBy, ThenByDescending
Grouping
GroupBy
Set Operators
Concat and Union
Intersect and Except
Conversion Methods
OfType and Cast
ToArray, ToList, ToDictionary, ToLookup
AsEnumerable and AsQueryable
Element Operators
First, Last, Single
ElementAt
DefaultIfEmpty
Aggregation Methods
Count and LongCount
Min and Max
Sum and Average
Aggregate
Quantifiers
Contains and Any
All and SequenceEqual
Generation Methods
Empty
Range and Repeat
LINQ to XML
Architectural Overview
X-DOM Overview
Loading and Parsing
Saving and Serializing
Instantiating an X-DOM
Functional Construction
Specifying Content
Automatic Deep Cloning
Navigating/Querying an X-DOM
Child Node Navigation
Parent Navigation
Peer Node Navigation
Attribute Navigation
Updating an X-DOM
Simple Value Updates
Updating Child Nodes and Attributes
Updating Through the Parent
Working with Values
Setting Values
Getting Values
Values and Mixed Content Nodes
Automatic XText Concatenation
Documents and Declarations
XDocument
XML Declarations
Names and Namespaces
Specifying Namespaces in the X-DOM
The X-DOM and Default Namespaces
Prefixes
Projecting into an X-DOM
Eliminating Empty Elements
Streaming a Projection
Transforming an X-DOM
Index
About the author
Joseph Albahari ist C Design Architect bei der Firma Egton Medical Information Systems, dem größten Software-Anbieter für das britische Gesundheitswesen. Er entwirft seit mehr als 15 Jahren großangelegte Enterprise-Anwendungen auf .NET und auf anderen Plattformen und hat dabei in der Telekommunikation sowie im Gesundheits- und im Bildungswesen gearbeitet. Er ist auf die Programmierung von maßgeschneiderten Komponenten und Steuerungselementen spezialisiert und hat Frameworks für Anwendungskomponenten für mehrere Unternehmen entwickelt.
Ben Albahari is the founder of Take On It. He was a Program Manager at Microsoft for 5 years, where he worked on several projects, including the .NET Compact Framework and ADO.NET.
He was the cofounder of Genamics, a provider of tools for C sharp and J++ programmers, as well as software for DNA and protein sequence analysis. He is a co-author of C sharp Essentials, the first C sharp book from O'Reilly, and of previous editions of C sharp in a Nutshell.
Summary
Explains LINQ's key concepts, such as deferred execution, iterator chaining, and type inference in lambda expressions. This book describes the differences between local and interpreted queries. It also explains C# 3.0's query syntax - including multiple generators, joining, grouping, query continuations, and more.
Report
"Kein langes Herumreden um den heißen Brei, Fokus auf Verstehen der Technologie durch Beispiele, Hinweise was wo wie diffizil anders läuft (z.B. lambda queries vs. comprehension syntax), Praxistips, Hinweise wo man Performance liegen lassen kann, kurz gesagt: es ist geschrieben für Entwickler mit Background.[...] Definitiv ein praktischer Begleiter im täglichen Einsatz [...]" - glengamoi.com, Dezember 2008
Product details
Authors | Albahari, Ben Albahari, Josep Albahari, Joseph Albahari, Albahari Joseph |
Assisted by | Robert Romano (Illustration), Laurel R. T. Ruma (Editor) |
Publisher | O'Reilly Media |
Languages | English |
Product format | Paperback / Softback |
Released | 13.05.2008 |
EAN | 9780596519247 |
ISBN | 978-0-596-51924-7 |
No. of pages | 164 |
Weight | 162 g |
Series |
Pocket Reference (O'Reilly) Pocket Reference (O'Reilly) |
Subjects |
Natural sciences, medicine, IT, technology
> IT, data processing
> Programming languages
Datenbankprogrammierung, COMPUTERS / Software Development & Engineering / General, Computer programming / software engineering, LINQPad, LINQ, integration third party tools, SQL, C# |
Customer reviews
No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.
Write a review
Thumbs up or thumbs down? Write your own review.