Привет, у меня есть источник с IQueryable
var recommendedItems = (IQueryable)propertyResolverMethod?.Invoke(_propertyResolver, new object[] { itemId, ResolvedCollectionId });
Я знаю возвращаемый тип элементов и что в нем есть поле «Id». И что мне нужно, если допустим, это была обычная коллекция, это recommendedItems.Select(i => i.Id)
, но не в этом случае. Здесь я должен использовать Expressions.
Уже сделал мою собственность и параметр
var someParam = Expression.Parameter(_itemType, "p");
var someProperty = Expression.Property(someParam, "Id");