如何在sql中为LIKE编写linq语句

时间:2012-12-18 04:34:08

标签: c# linq tsql sql-like

  

可能重复:
  How to do SQL Like % in Linq?

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

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

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

1 个答案:

答案 0 :(得分:2)

这样的事情:

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

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

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