Вы можете создать метод, который будет вызывать Select()
с выражением, которое создает Tuple
(или, возможно, что-то еще) из свойств вашей сущности и позволяет EF обрабатывать все остальное.
Проблема в том, что единственный способ, которым вы могли бы обработать результат такого метода строго типизированным способом, был бы, если бы вы знали точный тип, который он должен возвращать при типе компиляции, а это, похоже, нет.
Лучшее, что вы можете сделать, - это рассматривать результат как неуниверсальный IEnumerable
или, альтернативно, попытаться использовать dynamic
.