【发布时间】:2018-02-15 18:07:14
【问题描述】:
查询示例:
var booksFromPetr = Books.Where(x=> x.Author=="Petr Heteša");
假设这个查询需要很长时间才能完成执行,但是在它产生 10 本书之后..
现在我想处理这些书,但不想等待第一次查询再次...
不知何故我需要重新使用booksFromPeter变量...
我正在寻找类似 matlab 工作区的东西...
【问题讨论】:
-
我很难理解你在问什么。您可以编辑您的问题以尝试澄清一下吗?
-
不等待查询完成,你会得到 10 本书吗?
-
@ChrisDunaway 后者(问题已更新)。好的.. 但是 - 如何在不重新初始化的情况下使用
booksFromPetr?如何在另一个 Linqpad 查询中访问内存变量? -
@ChrisDunaway 我明白 ToList 在做什么......但你没有告诉我如何在另一个 LinqPad 执行中访问内存变量中的这个......?
-
您可以在末尾添加 .Cache() 以将结果存储在 AppDomain 中。下次运行时,将从缓存中提取值,而不是重新运行查询。