gpt4 book ai didi

c# - Linq 结果将所有行数据连接到字符串

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:46 25 4
gpt4 key购买 nike

我正在从 database 中获取类似 200k 记录的数据,并将其存储在 linq 结果中,并带有 ColumnName 电子邮件。现在,我想显示来自 linq result 的所有电子邮件,并将它们添加到 TextBox 中,用 分隔,.

实际上,我已经用 linq 结果准备了 DataTable 并将所有行数据与代码合并:

var dataLists = (from xx in VDC.SURVEY_EMAIL_LIST
where xx.EMAIL_GROUP_ID == ListGroupID
select xx).ToList();

DataTable DtDataLists = LINQToDataTable(dataLists);

EmailIDS = string.Join(",", DtDataLists.AsEnumerable().Select(x => x["EMAILID"].ToString()).ToArray());

但是,准备DataTable需要很长时间。所以,我想到了直接从 linq 结果准备 string EmailIDS。谁能帮帮我?

最佳答案

这段代码应该适合你,但我不确定它会快得多:

string.Join(",", dataLists.Select(x => x.EMAILID));

关于c# - Linq 结果将所有行数据连接到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18267362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com