根据MSDN
LinkEntities
QueryExpression
,“获取多个实体类型之间链接的集合。”
OrganizationService.RetriveMultiple(QueryExpression)
LinkFromEntity
.
在以下示例中
xxx_application
xxx_essayresponse
与之相关的实体。
QueryExpression appQuery = new QueryExpression("xxx_application");
appQuery.ColumnSet = new ColumnSet(new string[] { "xxx_status", "xxx_applicant" });
appQuery.LinkEntities.Add(new LinkEntity("xxx_application", "xxx_essayresponse", "xxx_applicationid", "xxx_responsefor", JoinOperator.LeftOuter));
appQuery.LinkEntities[0].Columns.AddColumns("xxx_essayresponseid", "xxx_question");
appQuery.LinkEntities[0].EntityAlias = "essay";
EntityCollection retrivedContacts = service.RetrieveMultiple(appQuery);
执行查询后,我只收到返回实体的一个xxx_essayresponse。