Résultat de type anonyme à partir d'une structure d'entité d'exécution de requête SQL

Je suis en utilisant entity framework 5.0 avec .net framework 4.0 première approche de code. Maintenant, je sais que je peux exécuter sql brut dans le cadre de l'entité par suite de

var students = Context.Database.SqlQuery<Student>("select * from student").ToList();

Il fonctionne parfaitement, mais ce que je veux, c'est le retour anonyme résultats. Par exemple je ne veux que des colonnes spécifiques de l'étudiant le tableau comme suit

var students = Context.Database.SqlQuery<Student>("select FirstName from student").ToList();

Il n'est pas de travail. il donne exception

Le lecteur de données est incompatible avec l' 'MyApp.DataContext.L'étudiant". Un membre de la nature, 'StudentId', n'a pas de colonne correspondante dans le lecteur de données avec le même nom.

J'ai donc essayé dynamic type

var students = Context.Database.SqlQuery<dynamic>("select FirstName from student").ToList();

il n'est également pas de travail, il renvoie un objet vide. Pas de données disponibles.

Est-il possible de l'anonyme de type de résultat à partir d'une dynamique de requêtes SQL?

source d'informationauteur Manish Parakhiya