Записать номера в порядке возрастания в MVC3 - PullRequest
1 голос
/ 19 мая 2011

У меня следующий запрос:

  var accounts =
    from account in context.Accounts
    from guranteer in account.Gurantors

 select new AccountsReport
    {
        CreditRegistryId = account.CreditRegistryId,
        AccountNumber = account.AccountNo,
        DateOpened = account.DateOpened,
    };

 return accounts.AsEnumerable()
                   .Select((account, index) => new AccountsReport()
                           {
                               RecordNumber = FormattedRowNumber(account, index + 1),
                               CreditRegistryId = account.CreditRegistryId,
                               AccountNumber = FormattedAccountNumber(account.AccountType, account.AccountNumber)}).OrderByDescending(c => c.StateChangeDate);

It works fine except one problem and that is it returns records number in reverse order like 3, 2,1 because of .OrderByDescending(c => c.StateChangeDate); 

Могу ли я показать номер записи в порядке возрастания, сохраняя записи в порядке убывания.

Пожалуйста, предложите.

Спасибо

1 Ответ

1 голос
/ 19 мая 2011

Попробуйте использовать OrderBy на RecordNumber, а затем ThenByDescending на StateChangeDate

.OrderBy(c => c.RecordNumber).ThenByDescending(c => c.StateChangeDate);

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