Mô tả

This is a comprehensive course on a technology called Language Integrated Query (LINQ). LINQ is a core part of .NET that is responsible for helping us iterate through, filter, search, transform and manipulate collections, be it local objects (arrays, lists, etc.) or remote objects (e.g., databases).

This course covers:

  • What LINQ is, how it's implemented and what interfaces it uses
  • Main LINQ operators (there are lots of them!)
  • Using LINQ to query databases (LINQ to Entities)
  • Technologies with LINQ support (e.g., LINQ to XML)
  • Parallel LINQ (PLINQ) and how to use it to parallelize your queries
  • Extra topics (e.g., LINQ tool support in Rider/ReSharper, using MoreLINQ)

Bạn sẽ học được gì

Create and execute LINQ queries on data sets

Perform ad hoc data queries on in-memory and external data sources

Query databases

Write your own LINQ operators

Use advanced libraries and approaches for data querying

Yêu cầu

  • Basic knowledge of C#
  • Basic understanding of C# collection types (e.g., array, list, etc.)
  • Understanding of extension methods

Nội dung khoá học

6 sections

Introduction

1 lectures
Introduction
04:01

Getting Started with LINQ

7 lectures
Overview
00:53
How LINQ Works
07:04
IEnumerable<T>
05:09
Implementing IEnumerable<T>
06:21
Start Using LINQPad
04:07
Generation Operations
04:59
Summary
04:00

Linq Operators in Detail

20 lectures
Overview
03:57
Reminder re: Samples
00:16
Converting Data Types: Cast, ToXxx and AsXxx
06:50
Projection Operations: Select and SelectMany
13:02
Filtering Data: OfType and Where
03:26
Projection and Filtering
1 question
Sorting Data: OrderBy, ThenBy, Reverse
11:40
Grouping Data: GroupBy and IGrouping<T>
08:04
Set Operations: Distinct, Except, Intersect, Union
05:17
Set Operations
1 question
Quantifier Operations: All, Any and Contains
03:58
Partitioning Data: Skip(While) and Take(While)
03:41
Quantifiers and Partitioning
1 question
Join Operations: Join and GroupJoin
07:56
Equality Operations (SequenceEqual, NUnit comparisons)
05:41
Element Operations: First, Last, Single, ElementAt
07:01
Concatenation Operations (Concat)
03:05
Aggregation Operations: Aggregate, Count, Statistical Functions
10:16
Aggregation Operations
1 question
Summary
07:34

LINQ and Databases

6 lectures
Overview
03:08
The Magic of Expression Trees (Expression<T>)
04:27
IQueryable<T>
03:17
LINQ to Entities (Entity Framework)
05:54
Async LINQ Queries (Entity Framework)
04:03
Summary
01:14

Parallel LINQ

6 lectures
Overview
01:40
AsParallel and ParallelQuery
08:55
Cancellation and Exceptions
06:24
Merge Options
04:20
Custom Aggregation
04:26
Summary
01:16

Extra Topics

6 lectures
Overview
01:09
LINQ to XML (System.Xml.Linq)
06:29
LINQ Support in ReSharper/Rider
06:50
MoreLINQ
08:34
Course Summary
02:00
Would You Like to Know More?
00:21

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.