2009-08-05 74 views

回答

0

您可以使用DataContext上的Log属性来写出SQL的内容。这需要一个TextWriter,并且非常易于使用。如果你需要一个例子,我可以给你一个例子。

DataContext Log

0

你的LINQ到SQL查询将被存储在一个变量。您可以将鼠标悬停在此变量上进行检查,它会显示生成的SQL。

另一种方法是使用输出下面的代码是:

Console.WriteLine(dbContext.GetCommand(yourQuery).CommandText); 

当然探查,你已经知道了。

+0

@meblah如果这个答案或其他帮助你,你应该设定一个公认的答案,让其他人阅读这个问题可以找到帮你解决。 – Kelsey 2010-08-18 16:08:53

1

我今天用LinqPad来帮助调试Linq2Sql问题。它是一个整洁的小工具,并会显示您正在生成的SQL。

http://www.linqpad.net/