от
Я хочу отфильтровать по
RetrieveAll
результат, полученный от
QueryExpression
in D365 Вот фрагмент кода:
private static List> RetrieveDuplicates(IOrganizationService _crmService, DuplicateSearch duplicateSearch)
{
    QueryExpression query = GenerateQueryExpression(duplicateSearch.EntityLogicalName, duplicateSearch.DuplicatedColumnName, duplicateSearch.ColumnList.ToArray());
    Console.WriteLine("\n INFO: Finding duplicates is in progress ... \n");
    var results = _crmService.RetrieveAll(query)
                                    .OrderBy(e => e.GetAttributeValue(duplicateSearch.DuplicatedColumnName))
                                    .ThenByDescending(e => e.GetAttributeValue("createdon"))
                                    .GroupBy(e => e.GetAttributeValue(duplicateSearch.DuplicatedColumnName), e => e).ToList();

    WriteDuplicateRecordsInFile(results, duplicateSearch.EntityLogicalName);
    return results;
}
Я думаю передать
duplicateSearch.DuplicatedColumnName
как
List
, но не знаю, как я могу установить его в
GroupBy
. Но теперь, согласно требованию, я хочу использовать несколько ключей
GroupBy
, но не знаю, как мне это сделать. Дайте мне знать, если требуется какая-либо другая информация.              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...