我一直在尝试使以下控制器方法异步
public IQueryable<Category> GetCategories()
{
return _context.Categories;
}
我添加了以下内容以使其异步
public async Task<IQueryable<Category>> GetCategories()
{
return await _context.Categories;
}
System.Data.Entity.DbSet 类型不可等待
我不确定如何让数据库上下文返回所有实体,同时维护 IQueryable。
如何使上述方法异步?谢谢或帮助。
听起来您正在实现 OData 端点。如果您在这个级别执行此操作(返回DbSet
直接来自您的控制器),异步性质完全取决于 WebAPI;你所做的就是将其返回IQueryable
它可以同步或异步使用。
您无法执行任何操作来“使其异步”,也没有理由这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)