LINQ中的部分字符串匹配

Irf*_*aza 3 linq c#-4.0

考虑以下SQL语句 -

SELECT * FROM Customers WHERE FirstName LIKE '%IS%'
Run Code Online (Sandbox Code Playgroud)

这将搜索具有"IS"作为名字一部分的客户,对吧?

我喜欢在LINQ中使用相同的语句 -

var names = from cust in customers where cust.FirstName ......
Run Code Online (Sandbox Code Playgroud)

我无法指定这个条件.任何人都可以帮助我解决这个问题.

感谢您分享您的时间和智慧.

Not*_*ple 7

大多数LINQ - > SQL转换器将从c#中获取一些常规方法并将它们转换为SQL.Contains是一种非常常见的翻译和使用linq2sql和EF的方法

var names = from cust in customers 
            where cust.FirstName.Contains("IS")
            select cust;
Run Code Online (Sandbox Code Playgroud)

编辑:(不区分大小写)

var names = from cust in customers 
            where cust.FirstName.ToLower().Contains("is")
            select cust;
Run Code Online (Sandbox Code Playgroud)