Как мне сделать Последующую сортировку на дочерней таблице в asp.net mvc2, используя Entity Framework - PullRequest
0 голосов
/ 25 сентября 2010

Я пытаюсь сделать что-то вроде этого:

 ViewData.Model = _db.Questions  
                     .Include("QType")  
                     .Include("QTags")  
                     .Include("SubQuestions.Options")  
                     .Where(q => q.Active == true)  
                     .Orderby(q => Questions.Order)  
                     .Orderby(sq => SubQuestions.Order)  
                     .ToList(); 

Но, конечно, это не работает, как я хочу. Заказ работает на Question.Order, но я бы также список Questions.SubQuestions заказывал в соответствии с SubQuestions.Order.

Какие-нибудь явные ошибки, которые кто-нибудь может мне помочь разрешить?

Спасибо

1 Ответ

0 голосов
/ 25 сентября 2010

Ваш код точен?Не похоже, что вы используете q или sq в своем заказе по пунктам.Я уверен, что ваша проблема в том, что ваш второй ордер должен быть заменен на оператор ThenBy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...