如何获取IEnumerable
寻找与之类似的返回IEnumerable
public async Task<ActionResult<IEnumerable<EclSmsConfig>>> GetEclSmsConfig()
{
return await _context.EclSmsConfig.ToListAsync();
}
如何在.net core 3.0中使用以下代码获取IEnumerable?
public async Task<ActionResult<emp>> GetEclSmsConfig(int id)
{
var Emp = await _context.emp.FindAsync(id);
if (Emp == null)
{
return NotFound();
}
return Emp;
}
答案 0 :(得分:0)
以下是有效的解决方案
Post.includes(:user).all
答案 1 :(得分:0)
我想它将像下面这样:
public async Task<ActionResult<IEnumerable<EclSmsConfig>>> GetEclSmsConfig(int id)
{
var result = await _context.emp.Where(e => e.Id == id).ToListAsync();
if(!result.Any())
{
return NotFound()
}
return result;
}
如果您要开发前端,则应该进行重构以更新前端代码以使用单个记录进行处理,而不是要求后端api返回一个集合,以防万一您确定始终只有一个返回记录。