Урок 1.00:01:26
Course Overview
Урок 2.00:00:32
The Start
Урок 3.00:01:29
What is LINQ?
Урок 4.00:07:12
Writing a Report without LINQ
Урок 5.00:03:47
Writing a Report with LINQ
Урок 6.00:01:10
The Roadmap
Урок 7.00:00:40
Introduction
Урок 8.00:02:22
Evolving the Language
Урок 9.00:06:15
The Power of IEnumerable
Урок 10.00:07:40
Creating an Extension Method
Урок 11.00:08:17
Understanding Lambda Expressions
Урок 12.00:07:50
Using Func and Action Types
Урок 13.00:04:08
Using var for Implicit Typing
Урок 14.00:07:34
Query Syntax versus Method Syntax
Урок 15.00:01:14
Summary
Урок 16.00:00:37
Introduction
Урок 17.00:06:12
Creating a Custom Filter Operator
Урок 18.00:06:00
Creating an Operator with Yield Return
Урок 19.00:01:47
Deferred Execution Explained
Урок 20.00:06:24
Taking Advantage of Deferred Execution
Урок 21.00:03:40
Avoiding Pitfalls of Deferred Execution
Урок 22.00:02:50
Exceptions and Deferred Queries
Урок 23.00:04:54
All About Streaming Operators
Урок 24.00:04:18
Querying Infinity
Урок 25.00:00:43
Summary
Урок 26.00:00:29
Introduction
Урок 27.00:03:10
A File Full of Fuel Efficiency
Урок 28.00:01:35
How to Process a CSV File with LINQ
Урок 29.00:09:08
Implementing a File Processor
Урок 30.00:05:27
Finding the Most Fuel Efficient Car
Урок 31.00:07:49
Filtering with Where and First
Урок 32.00:02:37
Quantifying Data with Any, All, Contains
Урок 33.00:07:23
Projecting Data with Select
Урок 34.00:04:49
Flattening Data with SelectMany
Урок 35.00:00:44
Summary
Урок 36.00:00:24
Introduction
Урок 37.00:03:33
Adding a Second Data Source
Урок 38.00:05:38
Joining Data with Query Syntax
Урок 39.00:07:10
Joining Data Using Method Syntax
Урок 40.00:02:46
Creating a Join with a Composite Key
Урок 41.00:06:36
Grouping Data
Урок 42.00:06:45
Using a GroupJoin for Hierarchical Data
Урок 43.00:03:19
Challenge Answer: Group by Country
Урок 44.00:04:10
Aggregating Data
Урок 45.00:07:45
Efficient Aggregation with Extension Methods
Урок 46.00:00:41
Summary
Урок 47.00:00:52
Introduction
Урок 48.00:01:26
System.Xml.Linq
Урок 49.00:07:22
Building Element-oriented XML
Урок 50.00:05:14
Functional Construction for Less Code
Урок 51.00:08:00
Load and Query XML with LINQ
Урок 52.00:08:58
Working with XML Namespaces
Урок 53.00:00:58
Summary
Урок 54.00:00:43
Introduction
Урок 55.00:05:57
Setting up the Entity Framework
Урок 56.00:05:54
Inserting Data into a New Database
Урок 57.00:05:06
Writing a Basic Query with LINQ
Урок 58.00:07:13
Working with IQueryables and Expression Trees
Урок 59.00:07:41
Caveats and Pitfalls of Remote LINQ
Урок 60.00:06:01
An Advanced LINQ Query
Урок 61.00:01:09
Summary