Estoy tratando de crear una página de búsqueda utilizando LINQ to Entities, pero el siguiente código me está dando un error en tiempo de ejecución sobre l.t.e. no reconoce 'Boolean StartsWith(). El código compila muy bien. ¿Cómo puedo evitar esto mejor que enviar el StartsWith filtrando a un proceso almacenado?Problema con LINQ to Entities and String.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;
¿Podría publicar el 'código siguiente'? ¿O es el sujeto el código completo? ¿Quiere decir String.StartsWith en lugar de Boolean.StartsWith? –
@Rutger, gracias. Fui demasiado rápido para presionar Enviar y olvidé el código. También arreglé la firma. – ProfK
Hay al menos 6 paréntesis en exceso, y aún nos falta el prototipo de función y la definición de clase ... – em70