linq查询:let with include语句

时间:2013-12-03 16:46:18

标签: c# linq include let

执行此请求时

var req = (from A in _context.STUDENT.Include("RESULT")
                   select A).ToList();

我有预期的结果:对于每个学生我有很多结果

但是当我添加如下所示的 let 语句时,对于每个学生我有0结果

var req = (from A in _context.STUDENT.Include("RESULT")
                   let b = 1
                   select A).ToList();

我是在做错事还是已知问题?

1 个答案:

答案 0 :(得分:0)

未使用的let语句不会对您的查询产生任何影响。

可以肯定的是,在控制台输出中打开登录并亲自查看生成的TSQL对于两个查询都是相同的:

myContext.Log = Console.Out;