Trung BìnhC# iconC#

`IEnumerable` và `IQueryable` khác nhau như thế nào?

IEnumerable<T> hoạt động trên in-memory collections, tải toàn bộ dữ liệu rồi mới filter (LINQ to Objects). IQueryable<T> nhắm vào nguồn dữ liệu remote (database), xây dựng expression tree và thực thi filter tại nguồn để tiết kiệm băng thông.

Dùng IQueryable cho dataset lớn; dùng IEnumerable cho collections đã có sẵn trong bộ nhớ.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#