Код:
Microsoft.Crm.Sdk.Query.QueryExpression query = new Microsoft.Crm.Sdk.Query.QueryExpression();
query.ColumnSet = cols;
query.EntityName = EntityName.salesorder.ToString();
query.Criteria = filter;
RetrieveMultipleRequest rmr = new RetrieveMultipleRequest();
rmr.ReturnDynamicEntities = true;
rmr.Query = query;
RetrieveMultipleResponse rmResp = (RetrieveMultipleResponse)service.Execute(rmr);
Microsoft.Crm.Sdk.BusinessEntityCollection salesorders = rmResp.BusinessEntityCollection;
DynamicEntity oSalesorder;
for (int i = 0; i < salesorders.BusinessEntities.Count; i++)
{
oSalesorder = (DynamicEntity)salesorders.BusinessEntities[i];
//((CrmNumber)oSalesorder.Properties["new_ordernumber"]).Value;
}