executar sql personalizado com estrutura de entidade?

Eu preciso executar um customquery que será salvo em algum lugar no banco de dados e eu preciso que ele retorne em um datatable ou conjunto de dados e vincule-o a um gridview que terá colunas autogeradas para true.

Toda a minha camada de acesso a dados funciona perfeitamente com a estrutura da entidade, mas para algum cenário específico eu preciso fazer isso e gostaria de saber se eu deveria combinar ado.net com a estrutura da entidade ou se a EF pode fazer isso de alguma forma

questionAnswers(4)

yourAnswerToTheQuestion