As funções de nível SQL podem ser disponibilizadas para as consultas LINQ to Entity?
Eu gostaria de poder escrever consultas LINQ to Entity que chamavam outras funções:
from c in context.Widgets
where MyFunc(c.name)
select c
Isso causa um erro porque a expressão obviamente não pode ser convertida em TSQL que chama MyFunc.
Bem, eu estou pensando, a menos que MyFunc fosse uma função definida pelo usuário ou (eu acho melhor ainda) uma função SQL / CLR.
Então, isso é possível e, além disso, é recomendado?
Se não for possível, meu desejo é ter esse recurso válido e, possivelmente, será abordado por um futuro do ADO.NET?