我正在玩LinqPad4。这是我的SQL语句,它返回2条记录,我的等效Linq语句已成功执行,但它没有显示任何结果。
select top 2 * from Nums
var testing = (from nums in Nums select new {nums.N}).Take(50);
为什么?
谢谢&的问候,
答案 0 :(得分:2)
您已将查询结果分配给变量testing
。如果要查看结果窗格中的内容,可以像这样转储它。
testing.Dump();
您也可以将语言切换为C#表达式,并完全抛弃变量声明。
答案 1 :(得分:2)
Dump()
将您的结果输出到输出窗口。
所以它是:
var testing = (from nums in Nums select new {nums.N}).Take(50).Dump();
// or
testing.Dump();
Joe Albahari(LinqPad的作者)也在这里写了一篇关于输出方法Dump()
和Dissamble()
的文章:LINQPad [extension] methods。