我正在尝试使用 Where() 实现异步方法。我找不到 Where 方法的任何异步版本。ToListAsync 不适用于 IEnumerable。我应该使用不同的方法吗?
public async Task<IEnumerable<TEntity>> Where(Func<TEntity, bool> predicate)
{
var tmp = await this.DbSet.Where(predicate).ToListAsync(); //error: ToListAsync not available
return tmp;
}
DbSet 的类型DbSet<TEntity>
该项目以 .NET Standard 2.0 为目标并引用 Microsoft.EntityFrameworkCore 2.2.1,我定义了“使用 Microsoft.EntityFrameworkCore”。
我在文档中看到大多数扩展都针对 IQueryable<>,但我使用的是 IEnumerable<>。这可能是问题吗?但是 Where() 返回 IEnumerable。
有任何想法吗?
汪汪一只猫
慕尼黑8549860
米脂
慕森卡
随时随地看视频慕课网APP
相关分类