Gần đây tôi đã làm việc trên thực hiện một đoạn nhỏ mà lưu trữ kết quả của tôi và cách tôi đã làm nó đã sử dụng một từ điển như sau:Hashset vs IQueryable
private Dictionary<ID, IQueryable<Results>> _simpleCache;
Ý tưởng là để tìm kiếm tất cả các kết quả có id được chỉ định bởi 'ID' và nếu từ điển chứa id == khóa, chúng tôi chỉ cần tìm kiếm thông qua các giá trị có trong IQueryable thay vì thực hiện chuyến đi cơ sở dữ liệu.
tôi đã đi qua mảnh này của logic sáng nay và tôi đã suy nghĩ về việc thay thế IQueryable với HashSet như sau:
private Dictionary<ID, HashSet<Results>> _simpleCache;
là làm cho sự thay đổi này nên?