Я нацеливаюсь на API, который принимает параметр, определенный следующим образом
Select(Expression<Func<User, object>> selectExpression);
Выражение используется для выбора одного или нескольких свойств, например, таких как
var expr = (u) => new { u.FirstName, u.LastName};
I 'Я хотел бы написать это selectExpression динамически, где я могу представить список имени свойства.Итак, что-то в этом роде
private static Expression<Func<User, object>> generateSelectExpression(List<string> propertiesToSelect)
Не то, чтобы речь шла не о EntityFramework или любом другом слое БД, а о чистой магии объектов.