以下连接投影引发错误,“'GroupJoin' 操作必须后跟 'SelectMany' 操作,其中集合选择器正在调用 'DefaultIfEmpty' 方法。” 我已经经历了一些变化的排列,但一直无法弄清楚。想法?
编辑:看起来越来越像这可能是 Dynamics CRM 问题。我为数据访问的 Xrm 模型是由 CRM SDK (CRM 2011) 生成的。
var q =
left
.GroupJoin(right,
c => c.Id,
cl => cl.c.Id,
(c, cs) => new { c, cs })
.Where(x=>x.c.Name.Contains("some text"))
.SelectMany(x => x.cs.DefaultIfEmpty(), (x, csubl) =>
new
{
CompanyName = x.c.Name
});