2012-11-26 62 views
1

我有一個使用LINQ來查詢的aspx網格控件。我可以從網格控件的字符串中獲取過濾器表達式,但當然它在linq中。 linq和tsql在某些時候是相同的,但是其他時間不同。我需要將linq字符串語法更改爲tsql語法,以便我可以查詢,在數據集中獲取相同的結果並加載自定義維護表單。例如:LINQ語法到SQL語法

LINQ:StartsWith([城市], '的Cedarburg') TSQL:城市LIKE '%Cedarburg的'

有沒有做到這一點的方法?

謝謝。

+0

你到底想要達到什麼目的?這種語法轉換聽起來像你不應該做的事情,而是留給查詢提供者,如linq-to-sql或linq-to-entities。什麼是更大的圖片? –

回答

0

下載LinqPad,你可以粘貼你的LINQ,然後查看發射的SQL。另一個更困難的選擇是將SQL Profiler指向您想要的SQL服務器,啓動LINQ並查看它發送給服務器的內容。