В поисках лучшего подхода для извлечения и обновления сущностей навалом. Пожалуйста, предложите лучший подход, чтобы справиться с этим требованием. Я получаю список направляющих (~ 80K +) из внешней базы данных и хочу обновить сущность в CRM, увеличивая целочисленное поле счетчика и устанавливая одно поле набора параметров. Насколько я понимаю, возможны следующие подходы:
Использование классов с ранним связыванием - Запрос контекста в пакетах путем одновременной передачи идентификатора объекта 5K, а затем циклического перебора списка объектов и обновления контекста объекта с помощью цикла foreach.
Использование QueryExpression - Передача идентификаторов Guid в пакете / странице размером 5 КБ в выражении запроса с помощью оператора ConditionOperator.In, retriveMultipleRespone, а затем цикл по сущностям и подготовка коллекции updaterequest и повторный вызов executeMultiple повторяют то же самое для остальных страниц. .
Пожалуйста, предложите, какой подход лучше или какой-либо другой подход к нему более эффективным способом Можем ли мы использовать многопоточность здесь