0

可能重复:
如何在 Linq 中执行 SQL Like %?

我正在尝试在 LINQ 中实现以下代码,但仍然找不到方法:

SELECT * FROM Persons
WHERE City LIKE '%tav%'

我怎样才能在 LINQ 中写这个?

4

1 回答 1

2

像这样的东西:

var query = dataContext.Person.Where(p=>p.City.Contains("tav"));

根据您的 sql server 配置,您可能只需要比较小写或大写字母:

var query = dataContext.Person.Where(p=>p.City.ToLower().Contains("tav"));
于 2012-12-18T04:37:05.737 回答