已经晚了,所以这一定是愚蠢的。我已将LinqPad连接到我的数据库,但似乎无法获得最简单查询的结果。
var q = from app in AppInstances
select new {
AppId = app.AppId
};
当我运行该程序时,LinqPad表示它已成功执行(C#语句模式)。什么都没落。
我可以编写以下非常简单的Lambda(C#表达式模式):
AppInstances.Select (p => p.AppId)
那行得通。为什么?我更喜欢使用非lambda查询构建功能。我敢肯定,这一切都是愚蠢的。
最佳答案
我希望在语句模式下,您必须执行类似调用q.Dump();
的操作才能查看结果。
但是,如果您只想使用查询表达式,为什么不从表达式模式进行查询呢?只需使用以下表达式:
from app in AppInstances
select new {
AppId = app.AppId
};
或使其等于您的原始lambda:
from app in AppInstances
select app.AppId
关于sql - LinqPad不使用C#语句返回结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4448206/