2
我在这里阅读了一些关于如何从LINQ生成体面的SQL的重要提示。下面的LINQ查询就是我想到的。 (我根据现在增加的现有代码制定了以下LINQ查询,以及来自此论坛的提示。)LINQ to EF - 模拟SQL“IN”子句
捕获的结果SQL显示WHERE子句使用一堆连续的OR,而不是IN 。有没有办法强制这个翻译到IN?
string[] circuits = circuitIDList.ToArray();
using (var ctx = new MyEntities())
{
var q = from n in ctx.v_myview
where circuits.Contains(n.circuitid)
select n;
string tSQL = q.ToTraceString();
return q.ToList();
}
+1相同的执行计划。 –