Usando mi propio método con LINQ para Entidades
Tengo un proyecto con LINQ y quiero usar mi propio método en él. Este método NoWhiteSpaces debe devolver una cadena superior sin espacios.
public static class LittleExtensions
{
public static string NoWhiteSpaces(this String s)
{
return Regex.Replace(s, @"\s", string.Empty).ToUpper();
}
}
Cuando quiero usar este método con LINQ, así:
static void GetHaendler()
{
using (var riaService = new gkmRia())
{
var hladany = "someone";
var haendlers = from hndlr in riaService.GetGkmHaendlerOutlet()
where hndlr.NameOutlet.NoWhiteSpaces() == hladany.NoWhiteSpaces()
select hndlr;
Console.Write(haendlers.First().NameOutlet);
}
}
Me sale este mensaje de error:
LINQ to Entities no reconoce el método 'System.String NoWhiteSpaces (System.String)', y este método no se puede traducir a una expresión de tienda.
¿Alguna solución? Gracias por tu tiempo.