LINQ to SQL 显示在控制台模式应用程序中
LINQ to SQL displayed in console mode app
我编写了一个控制台模式应用程序来测试 LINQ
到 SQL
查询。
当我 运行 控制台模式应用程序时,生成的 SQL
正在控制台 window 中显示。我没有更改任何设置,为什么会这样输出?
它非常方便,帮助我调试了 LINQ
查询,但我不知道生成的 SQL
是如何输出的。
请哪位大侠指教一下?
我怀疑您在查询结果中使用了 ToString
方法。例如,假设您有以下查询:-
var query = from cust in db.Customer
select cust;
然后将此 linq 查询转换为这样的字符串并打印:-
string strQuery query.ToString();
Console.WriteLine(strQuery); //This will print the generated SQL query.
请注意有很多方法可以检查生成的 SQL。例如检查这个 thread.
我编写了一个控制台模式应用程序来测试 LINQ
到 SQL
查询。
当我 运行 控制台模式应用程序时,生成的 SQL
正在控制台 window 中显示。我没有更改任何设置,为什么会这样输出?
它非常方便,帮助我调试了 LINQ
查询,但我不知道生成的 SQL
是如何输出的。
请哪位大侠指教一下?
我怀疑您在查询结果中使用了 ToString
方法。例如,假设您有以下查询:-
var query = from cust in db.Customer
select cust;
然后将此 linq 查询转换为这样的字符串并打印:-
string strQuery query.ToString();
Console.WriteLine(strQuery); //This will print the generated SQL query.
请注意有很多方法可以检查生成的 SQL。例如检查这个 thread.