Linq结果将所有行数据连接到字符串
本文关键字:数据 连接 字符串 结果 Linq | 更新日期: 2023-09-27 18:27:50
我从database
获取类似200k
记录的数据,并将其存储在具有ColumnName
EMAIL
的linq
结果中。现在,我想显示来自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));