在评估LINQ查询时确定进度

时间:2010-09-07 19:05:50

标签: linq-to-sql progress-bar

My C#程序长期执行针对MS SQL Server数据库运行的LINQ查询。我想在执行查询时向用户显示进度。有没有办法了解LINQ执行进度?当然,我可以表现出不确定的进展,但如果可能的话,我更愿意确定。

2 个答案:

答案 0 :(得分:1)

它不是关于LINQ查询,而是基础提供程序的查询。由于SQL Server没有任何给定查询的进度概念,LINQ也不能。无论如何,即使基础数据源有一些进步的概念,LINQ框架也没有钩子将它传递给调用者。所以,不幸的是答案是否定的。

答案 1 :(得分:0)

使用LINQtoSQL无法做到这一点。 LINQtoSQL只是将您的LINQ查询转换为SQL查询并将其发送到数据库。然后,您只需等待数据库返回结果。没有办法取得任何进展。