gpt4 book ai didi

c# - 使返回 IQueryable 列表的 Web API Controller 异步

转载 作者:太空狗 更新时间:2023-10-29 20:13:37 25 4
gpt4 key购买 nike

我一直在尝试使以下 Controller 方法异步

public IQueryable<Category> GetCategories()
{
return _context.Categories;
}

我添加了以下内容以使其异步

public async Task<IQueryable<Category>> GetCategories()
{
return await _context.Categories;
}

System.Data.Entity.DbSet 类型不可等待

我不确定如何在维护 IQueryable 的同时让数据库上下文返回所有实体。

如何使上述方法异步?谢谢或帮助。

最佳答案

听起来您正在实现 OData 端点。如果您在这个级别上执行此操作(直接从您的 Controller 返回 DbSet),则异步性质完全取决于 WebAPI;您所做的只是返回一个它可以同步或异步使用的 IQueryable

您无法做任何事情来“使其异步”,也没有理由这样做。

关于c# - 使返回 IQueryable 列表的 Web API Controller 异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com