Хорошо бы взглянуть на деревья выражений LINQ (System.Linq.Expressions
) и заметить, что это (в направлении выражения -> TSQL) равно точно , что делают LINQ-to-SQL и подобные инструменты .
Деревья выражений предназначены для анализа таким образом; Однако для TSQL -> expression ... это будет сложнее, поскольку он не является простым языком и не предназначен для этой деконструкции.