Trang chủ Khóa học Khóa học bổ trợ

Truy vấn LINQ từ cơ bản đến nâng cao

LINQ là ngôn ngữ truy vấn đa năng mà chúng ta cần sử dụng chúng ở tất cả mọi nơi trong ứng ụng .NET. Nhưng nhiều bạn chưa có kiến thức cũng như kỹ năng để hiểu rõ về nó và để viết được các câu LINQ tối ưu.

204 học viên
35 bài học
29,096 lượt xem
Bạch Ngọc Toàn

Giảng viên

Bạch Ngọc Toàn
Truy vấn LINQ từ cơ bản đến nâng cao

Nội dung khóa học

0 bài học • 15 giờ học

1. Giới thiệu phương pháp học tập
0 phút
2. Cơ bản về LINQ, so sánh với việc viết không LINQ.
0 phút
3. Tại sao phải dùng LINQ
0 phút
4. IQueryable và IEnumerable
0 phút
5. Tạo Extension Methods trong LINQ
0 phút
6. Hiểu về Lamda Expression
0 phút
7. Tìm hiểu về Func và Action Type
0 phút
8. So sánh cú pháp Query và Method Expression
0 phút
9. Tạo và sử dụng Custom filter operator
0 phút
10. Sử dụng từ khóa yield với Custom filter operator
0 phút
11. Các toán tử lọc
0 phút
12. Các toán tử sắp xếp kết quả
0 phút
13. Các toán tử nhóm - GroupBy
0 phút
14. Các toán tử Join
0 phút
15. Các toán tử chọn kết quả
0 phút

Và 20 bài học khác...

Mô tả khóa học

Truy vấn LINQ từ cơ bản đến nâng cao

 

Giới thiệu chung

LINQ là ngôn ngữ truy vấn đa năng mà chúng ta cần sử dụng chúng ở tất cả mọi nơi trong ứng ụng .NET. Nhưng nhiều bạn chưa có kiến thức cũng như kỹ năng để hiểu rõ về nó và để viết được các câu LINQ tối ưu. TEDU đã nghiên cứu và xây dựng nên khóa học này giúp các bạn hiểu rõ và là nền tảng cho các bạn viết lệnh LINQ nhanh và tối ưu nhất.

Có nhiều khi mọi người lúng túng trong việc xử lý LINQ hay dùng Store Procedure. Nhưng một điều không thể phủ nhận là LINQ rất tiện trong mọi trường hợp. Hơn nữa việc Unit Test, quản lý source cũng rất dễ dàng. Chúng ta không phủ nhận viết Store Procedure khi xử lý nghiệp vụ với database là rất nhanh và linh hoạt hơn LINQ nhưng nó cũng có những điểm yếu nhất định.

Việc so sánh LINQ và Store Procedure là khập khiễng, vì LINQ là thư viện làm việc trên .NET và nó hỗ trợ tuy vấn thao tác với các loại nguồn dữ liệu bao gồm File, XML, Object, JSON…còn Store Procedure là một thành phần trong Database mà thôi. Nên làm việc với LINQ không chỉ là làm việc với database mà chúng ta còn làm việc với mọi loại nguồn dữ liệu.

Hệ thống hoàn chỉnh đòi hỏi chúng ta phải kết hợp nhiều kỹ thuật khác nhau, khóa học này TEDU hy vọng trang bị cho các bạn các kiến thức cốt lõi trong việc kiểm soát và sử dụng LINQ tốt nhất giúp các bạn tăng hiệu quả làm việc với LINQ.

Mục tiêu đạt được

Hoàn thành khóa học này các bạn sẽ:

  1. Hiểu được cơ chế của LINQ
  2. Thành thạo cú pháp truy vấn của LINQ
  3. Các lênh join trong SQL
  4. Lamda Expression
  5. Truy vấn LINQ với Object
  6. Truy vấn LINQ với Database
  7. Truy vấn LINQ với XML
  8. Tối ưu performance câu lệnh LINQ

Yêu cầu ban đầu

Các bạn cần có kiến thức cơ bản về C# và lập trình hướng đối tượng.

Nội dung chính

Khóa học này bao gồm các phần chính như sau:

  1. Giới thiệu phương pháp học tập
  2. Cơ bản về LINQ, so sánh với việc viết không LINQ.
  3. Hiểu về IEnumerable và Lamda Expression
  4. Các cơ chế trong LINQ (Func, Action Types, Custom Filters Operator)
  5. Các cơ chế truy vấn dữ liệu và tối ưu hóa
  6. Kỹ thuật join và aggregate dữ liệu trong LINQ
  7. Truy vấn XML trong LINQ
  8. Truy vấn Database với Entity trong LinQ

Chi tiết bài học

  1. Giới thiệu về khóa học và phương pháp học tập
  2. Khái niệm cơ bản về LINQ
  3. Tại sao phải dùng LINQ
  4. IQueryable và IEnumerable
  5. Tạo Extension Methods trong LINQ
  6. Hiểu về Lamda Expression
  7. Tìm hiểu về Func và Action Type
  8. So sánh cú pháp Query và Method Expression
  9. Tạo và sử dụng Custom filter operator
  10. Sử dụng từ khóa yield với Custom filter operator
  11. Các toán tử lọc
  12. Các toán tử sắp xếp kết quả
  13. Các toán tử nhóm
  14. Các toán tử Join
  15. Các toán tử chọn kết quả
  16. Các toán tử lượng hóa
  17. Các phép toán tổ hợp
  18. Các phép toán với phần tử
  19. Các toán tử so sánh bằng
  20. Toán tử nối
  21. Các toán tử generate
  22. Các phép toán với tập hợp
  23. Các phép toán phân vùng
  24. Các phép toán chuyển đổi
  25. Deffered Execution trong LINQ
  26. Immediate Execution
  27. Expression
  28. Expression tree
  29. Từ khóa let
  30. Từ khóa into
  31. Bài tập làm việc với File CSV
  32. Bài tập làm việc với JSON
  33. Làm việc với XML
  34. Làm việc với Database sử dụng Entity Framework Core
  35. Tổng kết khóa học

Khóa học liên quan

Quản lý source code trong dự án với GIT
Miễn phí
Khóa học bổ trợ
3.3 (3)

Quản lý source code trong dự án với GIT

Git là một hệ quản trị mã nguồn đang được ưa chuộng và sử dụng rộng rãi hiện nay. Được phát triển năm 2006 bởi Linus Tovarld, cha đẻ của Linux.

28,851 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Kỹ thuật Unit test cho .NET Developer
Miễn phí
Khóa học bổ trợ

Kỹ thuật Unit test cho .NET Developer

TEDU xin giới thiệu với các bạn khóa học Kỹ thuật dành cho .NET Developer sử dụng framework xUnit trên .NET Core.

23,755 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Truy vấn LINQ từ cơ bản đến nâng cao
Miễn phí
Khóa học bổ trợ

Truy vấn LINQ từ cơ bản đến nâng cao

LINQ là ngôn ngữ truy vấn đa năng mà chúng ta cần sử dụng chúng ở tất cả mọi nơi trong ứng ụng .NET. Nhưng nhiều bạn chưa có kiến thức cũng như kỹ năng để hiểu rõ về nó và để viết được các câu LINQ tối ưu.

29,096 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Triển khai CI/CD với Azure DevOps
Miễn phí
Khóa học bổ trợ
0.0 (2)

Triển khai CI/CD với Azure DevOps

Khóa học hướng dẫn triển khai CI CD với Azure DevOps sẽ cho bạn kỹ năng sử dụng Azure Devops bao gồm từ lúc quản lý source code trên Git đến xây dựng process tự động với Azure Pipeline.

31,009 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Miễn phí
Học miễn phí Thêm vào yêu thích
Thời lượng 15 giờ
Bài học 35 bài
Truy cập Trọn đời
Thiết bị Mọi thiết bị

Khóa học bao gồm:

  • Video Full HD
  • Tài liệu học tập
  • Source code mẫu
  • Hỗ trợ Q&A
  • Cập nhật miễn phí