【问题标题】:Blazor API controller GET with dictionaryBlazor API 控制器 GET 与字典
【发布时间】:2022-01-24 01:42:34
【问题描述】:

我希望在我的 api 控制器中实现一个能够返回字典的 GET 方法。默认的 api 控制器返回一个 IEnumerable 但是我希望它与字典一起使用。我将使用的字典类似于 Dictionary,其中 company 是我的对象。

我的 Api 控制器

[HttpGet]
public async Task<ActionResult<IEnumerable<Company>>> GetCompanies()
{
    return await _context.Companies.ToListAsync();
}

【问题讨论】:

    标签: c# .net dictionary controller blazor


    【解决方案1】:

    我想你的意思是:

    [HttpGet]
    public async Task<ActionResult<IDictionary<Guid, Company>>> GetCompanies()
    {
        return await _context.Companies.ToDictionaryAsync(c => c.Id);
    }
    

    不太确定“我的公司字典”代码块有什么相关性。也不确定为什么要返回字典,因为它在值中的键信息中重复,但我倾向于使用这样的结构进行查找/组合等(除了它是一个 guid/字符串)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-12
      • 2021-02-24
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2012-04-24
      相关资源
      最近更新 更多