如何在linq中使用group by

 落地有声800_491_431 发布于 2023-02-07 18:27

我有一个新闻转发器,显示两个字段,如News_TextNews_Date.

在这里,我只想用group by显示这些数据News_date.

喜欢:

12/24/2013
test
test1
test 2

11/12/213
blah..blah

这是我的代码:

private void BindNewsRepeater()
    {
        using (DataClassesDataContext db = new DataClassesDataContext())
        {
            var query = from n in db.News
                        orderby n.News_date descending
                        select new 
                    {
                         News_text = n.News_text,
                         News_date = n.News_date
                    };

            DataSet myDataSet = new DataSet();
            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("News_text", typeof(string)));
            dt.Columns.Add(new DataColumn("News_date", typeof(string)));
            foreach (var item in query)
            {
                DataRow dr = dt.NewRow();
                dr["News_text"] = item.News_text.ToString();
                dr["News_date"] = item.News_date.ToString("dd/MM/yyyy");
                dt.Rows.Add(dr);
            }
            myDataSet.Tables.Add(dt);
            rpt_news.DataSource = myDataSet;
            rpt_news.DataBind();
        }
    } 

我的中继器设计代码是:


     <%#Eval("News_date")%>
<%#Eval("News_text")%>


Mahmoud Gama.. 5

您可以简单地GroupBy News_date选择News_date列表中的每个键News_Text.像这样的东西:

var results = News
    .GroupBy(n => n.News_date)
    .Select(g => new {
        NewsDate = g.Key,
        NewsTexts = g.Select(x => x.News_Text)
    });

这将返回News_Text每个列表NewsDate.

1 个回答
  • 您可以简单地GroupBy News_date选择News_date列表中的每个键News_Text.像这样的东西:

    var results = News
        .GroupBy(n => n.News_date)
        .Select(g => new {
            NewsDate = g.Key,
            NewsTexts = g.Select(x => x.News_Text)
        });
    

    这将返回News_Text每个列表NewsDate.

    2023-02-07 18:30 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有