¿Pueden las funciones de nivel SQL estar disponibles para las consultas de LINQ to Entity?
Me gustaría poder escribir LINQ en consultas de entidad que llamaran a otras funciones:
from c in context.Widgets
where MyFunc(c.name)
select c
Eso causa un error porque, obviamente, la expresión no se puede convertir a TSQL que llame a MyFunc.
Bueno, estoy pensando, a menos que MyFunc sea una función definida por el usuario o (creo que aún mejor) una función SQL / CLR.
Entonces, ¿es esto posible, y además se recomienda?
Si no es posible, ¿mi deseo es tener esta característica válida y posiblemente será abordada por un futuro de ADO.NET?