gpt4 book ai didi

c# - 在 LINQ 查询期间提供用户反馈

转载 作者:行者123 更新时间:2023-11-30 15:05:17 24 4
gpt4 key购买 nike

我有几个 LINQ 查询,它们将根据各种过滤器搅动记录(最多一百万条),并根据生成的过滤行项目上特定列的值修改控件。我想实现线程,但我正在使用 LINQ 执行查询,而查询本身就是延迟的来源,所以我相信进度条会立即从 0 % 跳到 100 %。有没有办法克服这个问题?

一个具体的例子是 Windows 窗体 ComboBox Items 是根据用户从另一个 ComboBox 选择的特定列的不同值填充的。这些项目用于动态构建另一个 linq 查询,用于自定义动态图表工具。

最佳答案

使用SkipTake 一次只加载几条记录。如果您提前获得了 Count,则可以在每次查询完成后推进进度条。您将需要在后台线程中执行所有这些操作以保持 UI 响应,以便进度条显示更新。

关于c# - 在 LINQ 查询期间提供用户反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com