Итак, я использую AutoMapper с расширениями IQueryable, чтобы выбрать несколько действительно простых моделей представления для представлений списка. Это позволяет мне не загружать целиком объектный объектный каркас, но я столкнулся с не совсем идеальной ситуацией, когда мне нужно вытащить простую модель представления для одного сложного объекта.
userQuery.Where(u => u.Id == id).ProjectTo<SimpleUserViewModel>().FirstOrDefault();
Я мог бы сделать обычный AutoMapper.Map, но он тянет весь объект и дочерние объекты, когда мне может понадобиться только одно свойство от дочернего, и я не хочу есть стоимость извлечения базы данных.
Есть ли лучший способ приблизиться к этому для получения единственной сущности и испускания выбора через структуру сущности только для захвата необходимых объектов?