Я пытаюсь выполнить запрос Microsoft Dynamics CRM 4.0. Это работает, как и ожидалось, когда я генерирую выражение QueryExpression для «ОДНОЙ» конкретной сущности, как я делал раньше. Проблема, однако, заключается в том, как определить более одной сущности, чтобы я мог применить логику, которую я использую в другом методе? Пример или плохая регистрация были бы полезны.
так что у меня есть в этом формате:
static BusinessEntityCollection GetData(CrmService service)
{
cols = new ColumnSet();
cols.Attributes = new string[] { "x", "y", "z"};
FilterExpression filter = new FilterExpression();
filter.FilterOperator = LogicalOperator.And;
QueryExpression query = new QueryExpression();
query.EntityName = EntityName.incident.ToString();
// i am trying to add something like the below
query.EntityName = EntityName.account.toString();
query.ColumnSet = cols;
query.Criteria = filter;
return service.RetrieveMultiple(query);
}
Ограничение, с которым я сталкиваюсь, заключается в том, что я могу запрашивать только одну сущность, и мне нужно решение или обходной путь для доступа и запроса к нескольким сущностям. Ваша помощь очень ценится.