Вы также можете использовать IList<Question>
.
в чем разница между двумя аппрейсами?
IEnumerable<>
является более общим (но также и менее функциональным). Вы можете назначить его из любого запроса Linq, не беспокоясь о фактическом типе списка.
Версия List<>
более точно определена, возможно, вам придется преобразовать ее в список, прежде чем вы сможете ее назначить. Это дает вам больше функциональности.
Вы, вероятно, хотите что-то вроде IList<QuestionViewModel>