Sie müssen per Zufall mit LINQ bestellen und ich kann GUID.NewGuid() nicht verwenden, ich brauche etwas wie diese: .OrderBy (x => "somestring").Linq Reihenfolge nach dem Zufallsprinzip ohne GUID
eine mobile App soll eine zufällige Zeichenfolge generieren und rufen Sie mein WebApi und weil ich Paging Mobile App beibehalten wird die gleiche Zufallszeichenfolge aber eine andere Seitennummer senden, so dass jedes Mal, wenn es diese zufällige Zeichenfolge Reihenfolge gesendet wird, sollte aber identisch sein verschiedene überspringen ....
Wie ist das möglich? wenn nicht eine Zeichenkette, aber möglicherweise eine Zahl oder etwas, das für jede linq Frage behoben wird.
Edit:
ist dies die WebAPI
[Route("GetChannels/{id}/{word}/{page}/{randomstring}")]
public IEnumerable<Channels> GetChannels(int id, string word, int page, string randomstring)
{
...
if (canPage)
{
var channels = db.Channels.Where(x => (id == 0) || (x.CategoryId == id))
.Where(q => word == "0" ||
(q.Title.Contains(word) || q.Desc.Contains(word)))
.OrderBy(x => randomstring).Skip(skip).Take(pageSize).ToList();
}
...
Können Sie Ihrer Problembeschreibung einige Interpunktionen hinzufügen? Wie es derzeit geschrieben ist, ist es nicht klar, was Sie jetzt haben, wie Sie api anrufen, und was Sie erwarten, –
Kann ich fragen, warum Sie GUID wollen? Ich denke, die Jon Skeet Antwort verwendet GUIDs –
@SergeyBerezovskiy, fügte ich weitere Details hinzu – farhang67