Один из вариантов (по крайней мере с LINQ-to-SQL) - записать отсутствующую функциональность в виде UDF и добавить ее в контекст данных; тогда вы можете использовать ctx.MyMethod(cust.SomeValue)
и т.д. в вашем запросе LINQ. Обратите внимание, что это может повлиять на производительность, если вы хотите, чтобы он запускался для каждой строки в таблице. По сути, ваш TSQL будет включать user.MyUdf(table.SomeValue)
и т. Д.