我正在嘗試從CRM實體的名單,但我想獲得每一個與相關實體。到目前爲止,我已經下面的代碼:每個檢索相關實體,使用RetrieveMultipleRequest
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而不是去一個接一個。
感謝SergeyS。這不是我希望的最好的,但是CRM提供的是:)。如果我有100個賬戶5個相關的實體列表,以及3條記錄每一個,我會從服務器獲取24.300記錄:S – Milton