代码之家  ›  专栏  ›  技术社区  ›  zsharp

我可以缓存IQueryable<>集合吗?

  •  1
  • zsharp  · 技术社区  · 15 年前

    这个可以缓存吗?

    1 回复  |  直到 15 年前
        1
  •  3
  •   itowlson    15 年前

    不,您需要枚举它(例如使用ToList())并缓存枚举结果。缓存IQueryable对象本身实际上就是缓存查询:在这种情况下,每次尝试使用结果时,它仍然会被重新执行。