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?

questionAnswers(2)

yourAnswerToTheQuestion