0
根據MSDN上QueryExpression
的LinkEntities
屬性「獲取多個實體類型之間的鏈接的集合。」但是,當我運行OrganizationService.RetriveMultiple(QueryExpression)
時,我只收到與LinkFromEntity
關聯的其中一個相關實體。Microsoft.Xrm.Sdk.Query.QueryExpression.LinkEntities返回只有一個值
在以下示例中,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。