我有一个 LINQ 查询,它返回员工的所有缺勤情况。 linq 语句的第一部分获取员工详细信息的基本列表,但我还返回与该缺勤相关的疾病的 IQueryable 列表。
我想以某种方式将该 IQueryable 列表转换为逗号分隔的疾病列表。
目前我使用(主要是精简):
DetailsOfSickness = (
from t2 in Illnesses
join ai1 in AbsenceIllnesses on t2.IllnessID equals ai1.IllnessID
select new { Illness = ", " + t2.IllnessName })
它返回列表,但我想要如下结果:头痛、流感、抽筋......等。
有任何想法吗?
您可以使用String.Join
创建逗号分隔的字符串。
string DetailsOfSickness =
String.Join(", ", (
from t2 in illnesses
join ai1 in absenceIllnesses on t2.IllnessID equals ai1.IllnessID
select t2.IllnessName).ToArray());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)