Comment puis-je retourner des entités correspondantes dans un ordre aléatoire?
Pour que ce soit clair, il s’agit de trucs Entity Framework et LINQ to Entities.
(code aérien)
IEnumerable<MyEntity> results = from en in context.MyEntity
where en.type == myTypeVar
orderby ?????
select en;
Merci
Modifier:
J'ai essayé d'ajouter ceci au contexte:
public Guid Random()
{
return new Guid();
}
Et en utilisant cette requête:
IEnumerable<MyEntity> results = from en in context.MyEntity
where en.type == myTypeVar
orderby context.Random()
select en;
Mais j'ai eu cette erreur:
System.NotSupportedException: LINQ to Entities does not recognize the method 'System.Guid Random()' method, and this method cannot be translated into a store expression..
Modifier (code actuel):
IEnumerable<MyEntity> results = (from en in context.MyEntity
where en.type == myTypeVar
orderby context.Random()
select en).AsEnumerable();