在创建对象时,如何在LINQ中调用异步方法选择
我有一些代码
var battleDetails = await _dbContext.BattleDetails
.Select(x => new
{
x.Hero,
BattlesCount = _dbContext.BattleDetails
.Count(y => y.Hero == x.Hero)
})
.ToListAsync();
,我想使用countasync
方法而不是count
,但是当我尝试执行此操作时,我会遇到错误。
我已经尝试了多种方法,FE
.Select(async x => new
{
x.Hero,
BattlesCount = await _dbContext.BattleDetails
.CountAsync(y => y.Hero == x.Hero)
})
应该怎么做如何使其异步?
I have some code
var battleDetails = await _dbContext.BattleDetails
.Select(x => new
{
x.Hero,
BattlesCount = _dbContext.BattleDetails
.Count(y => y.Hero == x.Hero)
})
.ToListAsync();
And I want to use CountAsync
method instead of Count
, but when I try to do this I am getting an error.
I have tried multiple ways, FE
.Select(async x => new
{
x.Hero,
BattlesCount = await _dbContext.BattleDetails
.CountAsync(y => y.Hero == x.Hero)
})
What should I do to make it async?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论