如何在 LINQ 查询中后期绑定左外连接后获取查询结果中的字段?

问题描述

我想知道有没有办法在下面的代码获取实体的联系人姓名。

using (OrganizationServiceContext orgSvcContext = new OrganizationServiceContext(_serviceProxy))
{
var query_join9 = from a in orgSvcContext.createquery("account")
                  join c in orgSvcContext.createquery("contact") 
                  on a["primarycontactid"] equals c["contactid"] into gr
                  from c_joined in gr.DefaultIfEmpty()
                  select new
                  {
                   account_name = a.Attributes["name"]
                  };
foreach (var c in query_join9)
{
 System.Console.WriteLine(c.account_name);
}
}

我尝试过 contact_name=c.Attributes["firstname"]contact_name=c_joined.Attributes["firstname"],但它们都不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)