有一个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