Оператор Like в LINQ to Objects

Я пытаюсь эмулировать оператор LIKE в LINQ to Objects. Вот мой код:

List<string> list = new List<string>();
list.Add("line one");
list.Add("line two");
list.Add("line three");
list.Add("line four");
list.Add("line five");
list.Add("line six");
list.Add("line seven");
list.Add("line eight");
list.Add("line nine");
list.Add("line ten");

string pattern = "%ine%e";

var res = from i in list
            where System.Data.Linq.SqlClient.SqlMethods.Like(i, pattern)
              select i;

Он не дал мне результата из-за System.Data.Linq.SqlClient.SqlMethods.Like предназначен только для перевода в SQL.

Делает что-то похожее на sql Оператор LIKE существует в мире LINQ to Objects?

12
задан Eric Leschinski 2 November 2015 в 17:43
поделиться