EF Premier Code: Comment obtenir des lignes aléatoires

Comment puis-je construire une requête où je voudrais récupérer les lignes aléatoires?

Si je devais l'écrire en SQL, puis je voudrais mettre un order by sur newid() et coupez-n nombre de lignes à partir du haut. De toute façon pour ce faire, en EF premier code?

J'ai essayé de créer une requête qui utilise la fonction newid() et de l'exécuter à l'aide de DbSet.SqlQuery(). alors qu'il travaille, ce n'est pas le plus propre de solutions.

Aussi, essayé de récupérer toutes les lignes et en les triant par un nouveau guid. Bien que le nombre de lignes sont assez petits, ce n'est pas une bonne solution.

Des idées?

InformationsquelleAutor Mel | 2011-10-16