Các Tính Năng Ngôn Ngữ C# Thiết Yếu Cho Việc Sử Dụng LINQ
Để làm chủ LINQ, không nhất thiết phải nắm toàn bộ các cải tiến của C# 3.0 — bởi bản thân LINQ không yêu cầu thay đổi nào ở cấp độ Common Language Runtime (CLR). Thay vào đó, nó dựa trên trình biên dịch mới (C# 3.0 hoặc VB 9.0), sinh ra mã IL tương thích hoàn toàn với .NET Framework 2.0, và tận dụng thư viện LINQ được cung cấp sẵn.
Tuy nhiên, ...
Đăng vào ngày 26 tháng 6 lúc 16:24
Tổng quan về các phần mở rộng LINQ trong thư viện Ix.NET
Phần Mở Rộng Ix.NET
Bài viết này trình bày về các phương thức mở rộng trong thư viện Ix.NET, giúp cải thiện và thêm chức năng cho LINQ.
Buffer
Ix.NET Buffer
Ix.NET BufferTest
Phương thức Buffer chia nguồn dữ liệu thành các khối theo kích thước và vị trí bắt đầu.
var ds = Enumerable.Range(0, 10);
var ketQua = ds.Buffer(3).ToList();
// ketQua.Cou ...
Đăng vào ngày 21 tháng 6 lúc 17:52
Sử dụng Join và GroupJoin trong C# để liên kết và nhóm hai tập hợp dữ liệu
Đây là nội dung được chuyển từ: https://www.cnblogs.com/cncc/p/7985843.html
Phương thức Join trong LINQ được sử dụng để kết nối hai tập hợp dựa trên khóa khớp. Cú pháp của nó như sau:
public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(
this IEnumerable<TOuter> outer,
IEnumerable<TInner> inne ...
Đăng vào ngày 17 tháng 6 lúc 20:40
Sách Microsoft miễn phí "Introducing Microsoft LINQ" - Chương 3.3: Các tính năng của Visual Basic 9.0 không liên quan đến C# 3.0
XML Support (Hỗ trợ XML)
Visual Basic 9.0 là ngôn ngữ thực hiện hỗ trợ cú pháp đặc biệt cho LINQ to XML, bao gồm XML Literals và Late Binding cho XML. Để minh họa điều này, chúng ta sẽ sử dụng một số lớp là một phần của LINQ to XML: XDocument, XElement và XAttribute. Trong Chương 6, chúng ta sẽ tìm hiểu chi tiết hơn về các lớp này. Để mô tả hỗ ...
Đăng vào ngày 7 tháng 6 lúc 19:14
Sử dụng biểu thức lambda để thực hiện Left Join và Inner Join
Sử dụng biểu thức lambda để thực hiện Left Join và Inner Join
Left Join
Biểu thức lambda chỉ phù hợp cho việc kết nối hai bảng, nếu nhiều hơn thì sẽ phức tạp.
Phương thức DefaultIfEmpty() là chìa khóa ở đây.
var ketQua = CustomerFollowup
.Where(a => !a.IsDelete && a.CustomerID == request.CustomerID)
.GroupJoin(Org, a => a. ...
Đăng vào ngày 30 tháng 5 lúc 18:15
Triển khai các phép nối dữ liệu Inner, Left và Right bằng LINQ trong C#
Trong quá trình phát triển ứng dụng .NET, việc tổng hợp dữ liệu từ nhiều collection khác nhau là một yêu cầu phổ biến. LINQ (Language Integrated Query) cung cấp các toán tử mạnh mẽ để thực hiện các phép nối tương tự như cấu trúc SQL ngay trên mã nguồn C#. Bài viết này sẽ hướng dẫn cách thực hiện Inner Join, Left Join và Right Join sử dụng cả cú ...
Đăng vào ngày 23 tháng 5 lúc 20:36