Я пытаюсь создать страницу поиска с помощью LINQ to Entities, но следующий код дает мне ошибку времени выполнения о l.t.e. не распознает 'Boolean StartsWith(). Код компилируется просто отлично. Как я могу обойти это лучше, чем отправлять фильтрацию StartsWith в хранимую процедуру?
return from dp in dents.DirectoryPersonEntrySet
where
((dp.LastName.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
(dp.Department.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
dp.Extension.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase))
select dp;