¿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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta