perador @LIKE no LINQ

Existe alguma maneira de comparar seqüências de caracteres em uma expressão C # LINQ semelhante à @ do SLIKE operador?

Suponha que eu tenha uma lista de strings. Nesta lista, quero pesquisar uma string. No SQL, eu poderia escrever:

SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%'

Em vez do acima, a consulta deseja uma sintaxe lin

using System.Text.RegularExpressions;
…

var regex = new Regex(sDischargePort, RegexOptions.IgnoreCase);
var sPortCode = Database.DischargePorts
                .Where(p => regex.IsMatch(p.PortName))
                .Single().PortCode;

Minha sintaxe LINQ acima não funciona. O que eu entendi errado

questionAnswers(12)

yourAnswerToTheQuestion