编辑api方法错误编辑api代码不起作用?

putempdetail编辑api中的错误不起作用

[HttpPut]
[Route("PutEmpDetail")]
public async Task<actionResult<EmpDetail>> PutEmpDetail(int id,EmpDetail empDetail)

{
    var obj = _empcontext.EmpDetails.Where(x => x.Id == empDetail.Id).FirstOrDefault();
    if (obj != null)
    {
        obj.empcode = empDetail.empcode;
        obj.empname = empDetail.empname;
        obj.salary = empDetail.salary;
        await _empcontext.SaveChangesAsync();
        return CreatedAtaction("GetempDetail",empDetail);
    }
}

putempdetail编辑api中的错误不起作用

编辑api方法错误编辑api代码不起作用?

syldjzl88888 回答:编辑api方法错误编辑api代码不起作用?

您必须对所有操作路径进行退货

 if (obj != null)
{
    obj.empcode = empDetail.empcode;
    obj.empname = empDetail.empname;
    obj.salary = empDetail.salary;
    await _empcontext.SaveChangesAsync();
    return CreatedAtAction("GetempDetail",empDetail);
}else{
    return BadRequest();
   }
,

您需要处理 obj 为空的情况。

您可以捕获异常或返回badRequest。

本文链接:https://www.f2er.com/3116702.html

大家都在问