ho espressione LINQ comeHo alcuni problemi con l'espressione LINQ, OrderBy(), Skip(), Take() funziona corretta
var a = ctx.EntitySet
.OrderByDescending(t => t.Property)
.Skip(pageIndex * size)
.Take(size);
OrderBy() dovrebbe chiamare prima di Skip() e Take(), ma lo smistamento avviene alla fine. Posso risolvere questo problema?
Scusate, molte persone non hanno capito la mia domanda. Query viene eseguita senza errori, ma voglio
//It is I want
1) Sorting ALL data
2) Use Skip() and Take()
Quello che ho in seguito se lo faccio come a mio esempio: 1) Skip() 2) Prendere() 3) Ordinamento solo elementi taked!
Questo è il modo corretto di farlo aiuta, qual è il vero problema? – cjk
Poiché la query sembra soddisfacente, è possibile passare la query sql generata poiché essa sembra scritta correttamente. http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx –
Non dimenticare di contrassegnare la risposta come accettata se hai le informazioni che vuoi –