查询Linq到Sql的排序

Wes*_*een 1 c# linq

我试图找出一种更好的方式来排序我的SQL查询的结果.

到目前为止我有

List<ArticlePost> articlePosts = new List<ArticlePost>();
        IQueryable<ArticlePost> query = from ArticlePost in ArticlePostTable select ArticlePost;
        foreach (ArticlePost ArticlePost in query)
            articlePosts.Add(ArticlePost);
        articlePosts = articlePosts.OrderByDescending(ArticlePost => ArticlePost.atclID).ToList();
Run Code Online (Sandbox Code Playgroud)

这是使用linq对列表进行排序的好方法,还是有什么方法可以改进它?

zmb*_*mbq 5

以下是什么问题?

var articlePosts = ArticlePostTable.OrderByDescending(ap => ap.actlId).ToList();
Run Code Online (Sandbox Code Playgroud)