LinqPad4没有显示结果

时间:2014-08-11 04:46:29

标签: sql linq

我正在玩LinqPad4。这是我的SQL语句,它返回2条记录,我的等效Linq语句已成功执行,但它没有显示任何结果。

select top 2 * from Nums


var testing = (from nums in Nums select new {nums.N}).Take(50);

enter image description here

enter image description here

为什么?

谢谢&的问候,

2 个答案:

答案 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