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 属性を確認できますが、内部の関連エンティティは常に空になります。
RetrieveRequest を使用して 1 つずつ取得するのではなく、RetrieveMultipleRequest を使用して、関連するエンティティと共に特定のエンティティのセットを取得できるかどうかを知りたいです。