Linq Order By not working

Запрос Linq "упорядочить по" не работает, и я выполнил все предложения, найденные на вашем и других сайтах. Любая помощь будет принята с благодарностью.

    [WebGet]
    public IQueryable<vw_providercharge_providers> GetChargeProviders(int submitted)
    {
        var results = (from p in this.CurrentDataSource.vw_providercharge_providers
                       where p.submitted == submitted
                       orderby p.fullname
                       select p);
        return results;
    }

Спасибо за ваш вклад!

Да, это метод WebGet для службы данных WCF. Я получаю ошибку 400, если не возвращаю тип IQueryable, поэтому я немного изменил ваше предложение. К сожалению, он по-прежнему игнорирует какой-либо порядок.

[WebGet]
public IQueryable<vw_providercharge_providers> GetChargeProviders(int submitted)
{
    var results = (from p in this.CurrentDataSource.vw_providercharge_providers
                   where p.submitted == submitted
                   orderby p.fullname
                   select p).ToArray();
    results.OrderBy(p => p.patientname);
    return results;
}
7
задан Kev 12 February 2012 в 19:41
поделиться