Sto provando a recuperare un elenco di entità da CRM, ma mi piacerebbe ottenere ciascuna con le entità correlate. Finora, ho il seguente codice:Recupera le entità correlate di ciascuno, utilizzando 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);
Nella risposta variabile, posso vedere l'attributo EntityCollection, ma dentro, le entità correlate venire sempre vuoto.
Mi piacerebbe sapere se è possibile recuperare il set di una data entità, con le entità correlate, utilizzando RetrieveMultipleRequest, piuttosto che andare ad uno ad uno utilizzando RetrieveRequest.
Grazie SergeyS. Non è il massimo che spero, ma è ciò che offre il CRM :). Se ho un elenco di 100 account con 5 entità correlate, con 3 record ciascuno, ottengo 24.300 record dal server: S – Milton