его?
Func<TSourse, TField>
TField внутри объекта можно изменить как-то если это decimal?
получить его ссылку
Надо изменить decimal внутри объекта. Какое именно поле зависит от строки Словарь типа {"Assets", d => d.Assets.Total }, {"чтото", d => d.Assets.другое } я достаю делегат и меняю поле. Но поменять его нельзя, только получить, т.к. это decimal
Не проблема, используй деревья выражений, селектор должен быть вида Expression<Func<TEntity, TProp>>, и з этого выражения собираешь сеттер вида (value, entity) => entity.Prop = (TProp)value и компилишь в делегат, сохраняешь делегат в словарь
Обсуждают сегодня