LINQ版本的SQL的LIKE语句

str*_*oir 8 sql linq

我是LINQ的新手,在网上搜索模仿SQL的LIKE语句的LINQ样本并不满足自己.

我想要的是产生与此SQL相同的查询结果

SELECT * FROM table_1 WHERE column_1 LIKE '__0%'
Run Code Online (Sandbox Code Playgroud)

我想从table_1查询column_1的第三个字符是'0'

在LINQ中是否有相同的声明

:D谢谢你

Ste*_*ven 9

您可以使用SqlMethods类.它是System.Data.Linq(又名LINQ to SQL)的一部分.

from item in db.Table1
where SqlMethods.Like(item.Column1, "__0%")
select item;
Run Code Online (Sandbox Code Playgroud)


And*_*rey 8

喜欢通过以下方法产生:StartsWith,EndsWithContains.尝试与他们一起玩.