Một tính năng thú vị của LINQ là hành vi thực hiện chậm của nó. Điều này có nghĩa rằng mặc dù bạn có thể thực thi các câu lệnh truy vấn tại một điểm c specifi trong mã của bạn, LINQ là đủ thông minh để trì hoãn việc thực tế thực hiện các truy vấn cho đến khi nó được truy cập. Ví dụ, trong các mẫu trước đó, mặc dù các truy vấn LINQ đã được viết trước khi ràng buộc của các điều khiển GridView, LINQ sẽ không thực hiện truy vấn bạn có Defi ned cho đến khi điều khiển GridView bắt đầu liệt kê thông qua các kết quả truy vấn. Một trong những lợi ích mà lớn nhất thực hiện thu nhập hoãn lại là khả năng để sửa đổi một truy vấn LINQ trước khi nó được thực thi. trong khi một truy vấn LINQ trả về một IQueryable, mà kế thừa từ IEnumerable, dữ liệu không có sẵn cho đến khi bạn lặp thực tế trên nó. Đang cố gắng để lặp qua các kết quả sẽ gây ra LINQ để thực hiện truy vấn. Có cũng là phương pháp mà gây ra một truy vấn LINQ để được thực thi ngay lập tức, chẳng hạn như các phương pháp bắt đầu bằng "To" như ToList () và phương pháp mà trả về một kết quả duy nhất như Count ().
đang được dịch, vui lòng đợi..
