【发布时间】:2021-05-24 10:12:33
【问题描述】:
我有以下 linq,我想让它异步以提高性能。这可能吗?由于这是一个连接,我认为由于性能原因可以使其异步,但我使用的命令似乎没有异步等效项。有没有等价物,为什么不呢?
var usersindomain = allUsers
.Join(allUserStatus, usr => usr.EIN, us => us.EIN, (usr,us) => new { usr,us})
.Where(result => result.us.DomainID == id)
.OrderBy(order => order.us.Status)
.Select (z => new { EIN = z.usr.EIN, FullName = z.usr.FullName, Status = z.us.Status });
【问题讨论】:
-
我真的不认为异步会提高性能;也许您可以找到一种使用 AsParallel 的方法。
-
这是什么框架? EF Core,我想现在的EF6,都有异步方法来实现查询结果。
标签: c# linq asp.net-core asynchronous