我从200k
获取database
条记录等数据,并将其存储在linq
结果中ColumnName
EMAIL
。现在,我想显示来自linq
result
的所有电子邮件,并通过与TextBox
分开将其添加到,
。
实际上,我已使用DataTable
结果准备了linq
并将所有行数据与代码合并:
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
,需要很长时间。
所以,我想到直接从string
结果准备EmailIDS
linq
。
任何人都可以帮助我吗?
答案 0 :(得分:5)
此代码应该适合您,但我不确定它会更快:
string.Join(",", dataLists.Select(x => x.EMAILID));