相关疑难解决方法(0)

如何编写异步LINQ查询?

在我读了一堆LINQ相关的东西之后,我突然意识到没有文章介绍如何编写异步LINQ查询.

假设我们使用LINQ to SQL,下面的语句很清楚.但是,如果SQL数据库响应缓慢,则使用此代码块的线程将受到阻碍.

var result = from item in Products where item.Price > 3 select item.Name;
foreach (var name in result)
{
    Console.WriteLine(name);
}
Run Code Online (Sandbox Code Playgroud)

似乎当前的LINQ查询规范不提供对此的支持.

有没有办法做LINQ异步编程?当结果准备好使用而没有I/O上的任何阻塞延迟时,它就像有一个回调通知.

c# linq asynchronous linq-to-sql

59
推荐指数
3
解决办法
4万
查看次数

标签 统计

asynchronous ×1

c# ×1

linq ×1

linq-to-sql ×1