Можно ли сделать функции уровня SQL доступными для запросов LINQ to Entity?
Я хотел бы написать LINQ для запросов сущностей, которые вызывали другие функции:
from c in context.Widgets
where MyFunc(c.name)
select c
Это вызывает ошибку, потому что выражение, очевидно, не может быть преобразовано в TSQL, который вызывает MyFunc.
Ну, я думаю, разве что MyFunc не был либо пользовательской функцией, либо (я думаю, еще лучше) функцией SQL / CLR.
Так возможно ли это и более того рекомендуется?
Если это невозможно, будет ли мое желание сделать эту функцию действительной и, возможно, будет решено в будущем ADO.NET?