У меня есть несколько запросов LINQ, которые будут собирать записи (до миллиона) на основе различных фильтров, и управление будет изменено в зависимости от значений отдельных столбцов в результирующих отфильтрованных элементах строки.Я хотел бы реализовать многопоточность, но я использую LINQ для выполнения запроса, а сам запрос является источником задержки, поэтому я считаю, что индикатор выполнения в любом случае мгновенно скачет с 0 до 100%.Есть ли способ преодолеть это?
Конкретным примером является то, что элементы ComboBox для Windows Forms заполняются на основе различных значений выбранного пользователем столбца из другого ComboBox.Эти элементы используются для динамического построения другого запроса linq, который используется для пользовательского инструмента динамического построения диаграмм.