Truy vấn tích hợp ngôn ngữ (LINQ) là tên của một tập hợp các công nghệ dựa trên sự tích hợp các khả năng truy vấn trực tiếp vào ngôn ngữ C #.
Bạn có thể viết các truy vấn LINQ trong C # cho cơ sở dữ liệu SQL Server, tài liệu XML, Tập dữ liệu ADO.NET và bất kỳ tập hợp đối tượng nào hỗ trợ giao diện IEnumerable hoặc IEnumerable
Trong Linq-to-SQL nếu bạn cố gắng lấy phần tử đầu tiên trên một truy vấn không có kết quả, bạn sẽ nhận được chuỗi không chứa phần tử nào bị lỗi
ToList trả về một danh sách trống
Ví dụ
class Program{ public static void Main(){ List<string> list = new List<string> { "a" }; IEnumerable<string> ilist = list.Where(x => x == "ABC").ToList(); System.Console.WriteLine(ilist.Count()); foreach (var item in ilist){ System.Console.WriteLine(item); } Console.ReadLine(); } }
Đầu ra
0
Ví dụ
class Program{ public static void Main(){ List<int> list = new List<int> { 1 }; IEnumerable<int> ilist = list.Where(x => x == 3).ToList(); System.Console.WriteLine(ilist.Count()); foreach (var item in ilist){ System.Console.WriteLine(item); } Console.ReadLine(); } }
Đầu ra
0