Skip to main content
00:00/00:00
Lecture 29 of 51

Section recap

Download Course (Free)

Course Content

0 / 51 completed
Section 1: Course Curriculum51 videos

A language for querying data

3m

What will you learn in this course

3m

A first LINQ example

7m

Welcome

3m

Who is the course for and prerequisites

3m

Why do we have LINQ

9m

Why would you want to use LINQ

4m

Introduction to our demo solution

4m

Using a simple where clause

6m

Section recap

3m

Refactoring statements into functions

6m

Ordering data

7m

Section recap

4m

Chaining multiple where clauses

5m

Multi-level ordering

6m

Using a custom comparer to order

4m

What is deferred execution in LINQ

19m

Section recap

3m

Projecting the data to another shape

18m

Retrieving all results

16m

Introduction to getting partial results

3m

Retrieving a single item

16m

Splitting results into chunks

10m

Section recap

4m

Removing duplicates

5m

Introduction

2m

Dividing results into logical parts with GroupBy

11m

Using Skip, Take and TakeWhile to retrieve a specific result

13m

Section recap

3mNow Playing

Checking for a single item

5m

Introduction

2m

Checking if 2 sequences are equal

5m

Verifying all items

6m

Using aggregate functions

17m

Concatenate two results

3m

Section recap

3m

Introduction

5m

Set operations on queries with the same type

17m

Exploding a subquery with SelectMany

10m

IQueryable vs IEnumerable

5m

What can we write LINQ against

4m

Join operations between 2 results

42m

Section recap

6m

Making some IEnumerable methods ourselves

12m

IQueryable behind the scenes

19m

Things to consider when using PLINQ

7m

Why would we want to parallelize our queries

4m

Potential pitfalls

8m

Introduction to PLINQ

23m

Section recap

4m

Conclusion

6m