我正在尝试从 CRM 中检索实体列表,但我希望每个实体都具有相关实体。到目前为止,我有以下代码:
FilterExpression filterExpression = new FilterExpression();
ConditionExpression condition = new ConditionExpression(Constants.ModifiedOnAttribute, ConditionOperator.GreaterEqual, lastSync);
filterExpression.AddCondition(condition);
QueryExpression query = new QueryExpression()
{
EntityName = entityName,
ColumnSet = new ColumnSet(attributesMetadata.Select(att => att.Name).ToArray<string>()),
Criteria = filterExpression,
Distinct = false,
NoLock = true
};
RetrieveMultipleRequest multipleRequest = new RetrieveMultipleRequest();
multipleRequest.Query = queryExpression;
RetrieveMultipleResponse response = (RetrieveMultipleResponse)proxy.Execute(multipleRequest);
在变量响应中,我可以看到 EntityCollection 属性,但在内部,相关实体总是为空。
我想知道是否可以使用 RetrieveMultipleRequest 检索给定实体的集合以及相关实体,而不是使用 RetrieveRequest 逐个检索。