Оператор Like в Linq to DataTable?

Я использую Linq to DataTable. Как я могу применить оператор Like в предложении where. Я хочу выполнить поиск по данным так же, как у нас есть подобный оператор в SQL.

Я искал и пробовал следующий код, но получил ошибку: Метод 'Boolean Like (System.String, System.String)' не может использоваться на клиенте; это только для перевода на SQL.

var details = from addresses in dt.AsEnumerable() 
    where SqlMethods.Like(prefixText, prefixText + "%") || SqlMethods.Like(prefixText, "%" + prefixText + "%")
    select (string) addresses["Details"];                      

return details.ToArray();
5
задан Lipis 15 June 2011 в 19:51
поделиться