考虑以下SQL语句-
SELECT * FROM Customers WHERE FirstName LIKE '%IS%'
这将搜索以“IS”作为名字一部分的客户,对吗?
我喜欢在LINQ中使用相同的语句-
var names = from cust in customers where cust.FirstName ......
我无法指定该条件。
谁能帮我解决这个问题。
感谢您分享您的时间和智慧。
最佳答案
大多数LINQ-> SQL转换器将采用C#中的一些常规方法,并将其转换为SQL。包含是一种非常常见的翻译方法,可与linq2sql和EF一起使用
var names = from cust in customers
where cust.FirstName.Contains("IS")
select cust;
编辑:(不区分大小写)
var names = from cust in customers
where cust.FirstName.ToLower().Contains("is")
select cust;