2009-08-05 68 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/