0

プロパティ「注文」がロードされていません! このコードを変更してプロパティ「Orders」をロードし、そのカウントを取得してソートを使用できるようにするにはどうすればよいですか?

 IOrderedQueryable<Event> orderedQuery = (paging.SortDirection == SortDirection.Ascending)
                                   ? searchQuery.ToList().AsQueryable<Event>().OrderBy(e => e.Orders.Count)
                                   : searchQuery.ToList()
                                                .AsQueryable<Event>()
                                                .OrderByDescending(e => e.Orders.Count);
4

1 に答える 1

3

ToList()クエリを実行すると、結果のリストには注文が含まれません。

そもそも呼び出さないとうまくいくはずですToList()

var orderedQuery = 
    (paging.SortDirection == SortDirection.Ascending)
     ? searchQuery.OrderBy(e => e.Orders.Count)
     : searchQuery.OrderByDescending(e => e.Orders.Count);
于 2012-12-07T17:08:57.857 に答える