Linq to sql 由LINQ TO SQL语句生成的SQL查询
我如何知道由Linq to SQL查询生成的SQL语句?您可以使用toString()语句查看SQL语句Linq to sql 由LINQ TO SQL语句生成的SQL查询,linq-to-sql,Linq To Sql,我如何知道由Linq to SQL查询生成的SQL语句?您可以使用toString()语句查看SQL语句 var customers = from cust in Customers select cust; Console.WriteLine(customers.ToString()); 或者你可以这样做 DataContext context = new DataContext(...); StringWriter writer = new StringWriter();
var customers = from cust in Customers
select cust;
Console.WriteLine(customers.ToString());
或者你可以这样做
DataContext context = new DataContext(...);
StringWriter writer = new StringWriter();
context.Log = writer;
var customers = from cust in Customers
select cust;
Console.WriteLine(writer.ToString());
使用
或者,您可以将
dataContext.Log
属性设置为Console.Out
或其他内容,SQL语句以及实际参数值将写入该流。有一个工具可以检查查询哇,谁知道呢。我已经使用LINQ好几年了,从来没有想过Query.ToString会返回SQL命令。