in getAll method you have to return DbSet and on calling that method .you have to use Include (extenstion method). due to advantage of deferred execution your query will fired once and you will get whatever you want..
you have to use something like this
new QuestionsRepository().GetAll().Include("Answers").ToList();
or
new QuestionsRepository().GetAll().Include(x => x.Answers).ToList();