1

我试图找出一种更好的方式来排序我的 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();

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

4

3 回答 3

5

以下有什么问题?

var articlePosts = ArticlePostTable.OrderByDescending(ap => ap.actlId).ToList();
于 2012-10-21T15:35:16.233 回答
2
var articlePosts = (
    from post in ArticlePostTable
    orderby post.atclID descending
    select post)
    .ToList();
于 2012-10-21T15:37:44.057 回答
0

试试这个:

List<ArticlePost> articlePosts = 
    ArticlePostTable
    .OrderByDescending(ArticlePost => ArticlePost.atclID)
    .ToList();
于 2012-10-21T15:38:09.867 回答