LINQ到SQL显示在控制台模式应用程序

本文关键字:控制台 模式 应用程序 显示 SQL LINQ | 更新日期: 2023-09-27 18:15:56

我已经写了一个控制台模式的应用程序来测试LINQSQL的查询。

当我运行控制台模式应用程序生成的SQL显示在控制台窗口。我没有改变任何设置,所以为什么这是输出?

这是非常方便的,并帮助我调试我的LINQ查询,但我不知道如何生成SQL正在输出。

谁能给我点化一下吗?

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。例如,检查这个线程