2016-09-14 45 views
0

在我的控制器我有一個查詢概述如下:如何在MVC控制器中顯示我的LINQ查詢的SQL?

using (var db = new NorthwindEntities()) 
     { 
      var query = db.Orders 
       .Select() 
       .OrderBy() 
       .Skip() 
       .Take(); 
     } 

我想獲得這個查詢的SQL輸出。

我嘗試過使用getCommand(),但它表示NorthwindEntities沒有定義它。有沒有另一種方法來嘗試獲得它?

+3

作爲[從LINQ to SQL獲取SQL查詢?](http://stackoverflow.com/questions/18237312/get-sql- query-from-linq-to-sql)顯示,你可以放一個斷點並使用調試器來檢查它,或者使用'string sql = query.ToString();'來查看SQL。 –

+0

謝謝!簡單的答案 - .-; – user3431504

回答

1

您可以看到IntelyTrace堆棧中的所有查詢,或者,例如在dotTrace報告中。另一種方法是使用斷點並將鼠標懸停在變量上。 非常方便,不需要修改代碼,所有在一個地方

相關問題