У меня есть сложный объект с вложенными свойствами, и мне нужно иметь возможность динамически обновлять выбранные поля в объекте. Отражение не будет работать для моего сценария, но я бы хотел написать выражение для каждого из выбранных полей и обновить его значением, предоставленным на основе выражения.
Вы можете себе представить, что у меня есть список "полей", который содержит:
Id,
FieldName,
MemberExpression
И мне нужно вызвать некоторый метод, например
SetProperty(object, expression, value)
, где значение равноприсваивается свойству из выражения на объекте. Помните, что это необходимо для учета вложенных свойств, т. Е. Employer.Employee.Address
Я изо всех сил пытаюсь работать с деревом выражений, чтобы создать оператор linq для этого. Спасибо!