У меня есть лямбда-выражение:
(x) => x.Visits++
Во время выполнения я хочу перевести это в строку:
"set Visits = Visits + 1"
или, потенциально, если базовое хранилище данных отличается (например, MongoDB)
{$inc: {Visits : 1}}
Я думаю, что способ сделать это - использовать деревья выражений, но когда я назначаю лямбда-выражение в дерево выражений, я получаю: "Дерево выражений может не содержать оператор присваивания".
Есть ли способ сделать это, если не написать полную реализацию linq, которая поддерживает обновление?