我希望在我的api控制器中实现一个能够返回字典的GET方法。默认的api控制器返回一个IEnumerable,但我希望它能与字典一起使用。我将要使用的词典看起来像dictionary<Guid,公司>公司是我的目标。
My Api控制器
[HttpGet]
public async Task<ActionResult<IEnumerable<Company>>> GetCompanies()
{
return await _context.Companies.ToListAsync();
}
我想你的意思是:
[HttpGet]
public async Task<ActionResult<IDictionary<Guid, Company>>> GetCompanies()
{
return await _context.Companies.ToDictionaryAsync(c => c.Id);
}
不太确定";我的公司词典"代码块有。。也不确定你为什么要返回一个字典,因为它在Value中的Key信息中重复,但我倾向于使用这样的结构来查找/组合等(除了它是guid/string(