2010-02-17 82 views

回答

5

是的,你可以评估:

query.Expression.ToString() 

你也可以看到这个字符串在Visual Studio调试器时您检查查询变量。你不需要插件。

请注意,它是查询的属性,而不是DataContext。

2

您可以在DataContext上的Log属性上设置TextWriter实例(表示从TextWriter派生的任何东西,因为它是一个抽象类)。当针对SQL Server执行语句时,相同的语句将写入您在Log属性中设置的TextWriter。

这也适用于使用该DataContext执行的插入,更新和删除操作。

1

除了@马克的答案,你可能想看看LINQPad这可能是有用的,如果你正在写大量的LINQ查询。