当我尝试转换这个简单的LINQ选择查询时,我得到了转换异常
DbHw10Ent de = new DbHw10Ent();
var sales = from s in de.Sales
select s;
string sql = ((ObjectQuery)sales).ToTraceString();
Console.WriteLine(sql);
答案 0 :(得分:0)
在不了解DbHw10Ent
的情况下,我们无法说明为什么会失败。
但是,您可以尝试此操作,假设DbHw10Ent
是DataContext
:
string sql = de.GetCommand(sales).CommandText;