Nach dem Zufallsprinzip Wählen Sie die Daten Mithilfe von Linq to SQL
möchte ich abrufen 15 Datensätze aus einer Tabelle mit rund 50 Datensätzen. aber ich möchte alle Datensätze werden nach dem Zufallsprinzip generiert. wenn ich eine zufällige Zahl und schreiben Sie etwas wie:
var result = (from r in sc.Subjects
where (r.SubName == sub && r.Level == lev)
select r).skip(randomnumber).take(10),
den Start-Datensatz zufällig sein wird, aber die nächsten 9 werden in der Reihenfolge. also jede Idee, wie kann ich alle 10 Datensätze zufällig mithilfe von linq to sql?
- Sie können der erste Ansatz in dieser Antwort.
- Auch check this out: msdn.microsoft.com/en-us/library/cc441928.aspx
- Fügen Sie mehr Kontext, was LINQ verwenden Sie, jede Datenbank?
- ich bin mit sql server express edition..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wäre es wahrscheinlich besser, dies zu tun mit
for
Schleife um den Artikel dann mitLINQ
First
, jetzt ist es wieder ein IEnumberable<Gattung> anstelle eines GenreIch diese in eine meiner Websites, anzeigen zufällige anzeigen aus einer Tabelle. Seine EF4.0, aber der Linq2SQL ist wahrscheinlich das gleiche oder ähnliches:
Versuchen Sie Folgendes: