私は、OrderBy()、Skip()、Take()が正しく動作するLINQの式にいくつかの問題がある
var a = ctx.EntitySet
.OrderByDescending(t => t.Property)
.Skip(pageIndex * size)
.Take(size);
のようなLINQ式があります。OrderBy()はSkip()とTake()の前に呼び出す必要がありますが、最後はソートが行われます。この問題を解決することはできますか?
申し訳ありませんが、多くの人が私の質問を理解していませんでした。クエリはエラーなしで実行されますが、
//It is I want
1) Sorting ALL data
2) Use Skip() and Take()
私の例では好きなようにしています: 1)Skip() 2)Take() 3)
を役に立てば幸い、実際の問題は何ですか? – cjk
クエリは正常に表示されているので、生成されたSQLクエリはそのまま出力されるため、正常に表示される可能性があります。 http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx –
あなたが望む情報を持っていれば、答えとしてマークするのを忘れないでください –