LINQのLIKE演算子
SQLのLIKE演算子に似たC#LINQ式の文字列を比較する方法はありますか? 文字列リストがあるとします。このリストで文字列を検索したいと思います。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構文が機能しません。何がいけないのですか?