LINQ (Language Integrated Query) cung cấp một cách thống nhất, biểu cảm để truy vấn và biến đổi dữ liệu — collection, database, XML — bằng một cú pháp nhất quán. Nó đưa các thao tác kiểu functional (lọc, ánh xạ, nhóm, tổng hợp) trực tiếp vào C#, khiến việc thao tác dữ liệu trở nên gọn và dễ đọc.
Cú pháp method (dạng phổ biến)
adults = people
.Where(p => p.Age >= )
.OrderBy(p => p.Name)
.Select(p => p.Name.ToUpper())
.ToList();
total = numbers.Sum();
count = people.Count(p => p.IsActive);
first = people.FirstOrDefault(p => p.Id == );
any = people.Any(p => p.Age > );
groups = people.GroupBy(p => p.City);
max = people.Max(p => p.Age);
