无法将LINQ查询转换为ObjectQuery

时间:2017-06-09 09:24:43

标签: c# linq

当我尝试转换这个简单的LINQ选择查询时,我得到了转换异常

DbHw10Ent de = new DbHw10Ent();
var sales = from s in de.Sales
            select s;

        string sql = ((ObjectQuery)sales).ToTraceString();

        Console.WriteLine(sql);

1 个答案:

答案 0 :(得分:0)

在不了解DbHw10Ent的情况下,我们无法说明为什么会失败。

但是,您可以尝试此操作,假设DbHw10EntDataContext

    string sql = de.GetCommand(sales).CommandText;