linq sélectionner une rangée aléatoire
J'ai une table appelée Citations dans linq-to-sql qui contient 2 colonnes: l'auteur et le devis. Comment voulez-vous sélectionner les deux colonnes d'une ligne au hasard?
source d'informationauteur frenchie
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en train de faire Linq-to-Objets et n'a pas besoin de cela pour travailler sur SQL, vous pouvez utiliser
ElementAt()
au lieu de la plus prolixeSkip(toSkip).Take(1).First()
:J'ai fait quelque chose comme ceci:
J'ai collé une bande de hasard opérations, y compris les sélectionner et aléatoire, que les méthodes d'extension. Ils sont disponibles tout comme tous les autres de la collection de méthodes d'extension.
Vous pouvez voir mon code dans l'article L'extension LINQ avec des Opérations Aléatoires.
Ici est un moyen d'obtenir ce que vous voulez faire:
1 d'Abord créer une classe avec lacération de la propriété
2 requête Linq