假设我有两个实体:
Physician
Credentials
并且医生可以拥有许多证书,例如琼斯博士可以拥有 MD、DO、MPH 作为证书。所以我需要通过 Linq 生成一个报告,将凭据连接成一个字符串。例如:
from p in Physicians
select
{
p.Name
p.Credentials (??? <- concatenated list of all credentials ?????)
}
我玩过 " p.Credentials.Aggregate((a,b) => a.Abrev + ',' + b.Abrev)
" 无济于事,但我不确定我的语法是否正确。