有没有办法比较SQL表达式中的字符串,类似于C#的LIKE
运算符?
假设我有一个字符串列表。在这个列表中,我想搜索一个字符串。在SQL中,我可以这样写:
SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%'
与以上不同,查询需要一种linq语法。
using System.Text.RegularExpressions;
…
var regex = new Regex(sDischargePort, RegexOptions.IgnoreCase);
var sPortCode = Database.DischargePorts
.Where(p => regex.IsMatch(p.PortName))
.Single().PortCode;
我上面的LINQ语法不起作用。我哪里搞错了?
https://stackoverflow.com/questions/5374481
复制相似问题