2012-12-27 68 views
0

所以我在一個大型項目上使用PLINQO Linq2Sql。我想知道是否有任何方法可以計算通過使用PLINQO或Linq2Sql的代碼提交給SqlServer的查詢數量?Count提交的查詢

一樣,如果我寫的代碼

var a = Tables.Users.FirstOrDefault(x=>x.Username == username); 
var b = Tables.Apples.Where(x=>x.UID == a.UID).ToList(); 
var c = Tables.Pears.Where(x=>x.UID == a.UID); 

其結果將是2因爲第三個是仍然只是一個IQueryable

回答

0

嗯,不是你想在生產環境中做的事情。

我沒有一個解決方案,但我想你可以與日誌屬性

http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.log.aspx

和代碼的東西它周圍開始。

+1

謝謝。這就是我現在所做的,只是希望有一個更優雅的解決方案。 –

+0

我所做的是在開發過程中使用SQL分析器,確保不會收到n + 1個查詢或「怪異」SQL – Pleun