有一個LINQ to SQL的 「贊」 查詢(VB.Net),這是以此作爲比較值:LINQ to SQL的搜索一樣以 「#」 號
%HIPP,JOHN%%A%LLLP %#1%
下面是查詢:
docs.Where(功能(d)d.Parties.Where(功能(p)p.PartyName喜歡partyName而p.PartyName <> 「」 和p .PartyType = 2).Any)
partyName =%HIPP,%JOHN%A%LLLP%#1%
但是,當分析SQL Server中的查詢時,「#」會出現[0-9],所以sql語句顯示「...其中字段如%HIPP,%JOHN%A%LLLP%[0-9 ] 1%,所以顯然不會返回我正在查找的值。
任何人都可以點亮這裏發生的一切嗎?
謝謝!
我添加了linq查詢到我原來的問題。 – DonnieDarko
你可以使用linqpad來複制它,只需在linq中使用「#」就像查詢一樣,你會看到它生成的sql用文本[0-9]替換了「#」符號。 – DonnieDarko