J'essaie de construire une page de recherche en utilisant LINQ to Entities, mais le code suivant me donne une erreur d'exécution à propos de l.t.e. qui ne reconnaît pas 'Boolean StartsWith(). Le code se compile très bien. Comment puis-je contourner ce problème autrement qu'en envoyant le filtrage StartsWith dans une procédure stockée ?
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;