我的Web API 2项目中有一个简单的GET方法,该方法通过实体框架查询我的Microsof tSQL数据库,该数据库始终返回错误。如果我在调试器中单步执行它,则不会触发异常。它实际上看起来像是干净利落地离开了这个方法。我很困惑。
[Route("ar")]
public IHttpActionResult GetAuditArs(int auditId)
{
using (var context = new LabSOREntities()) {
try {
var ars = from r in context.SMBWA_Audit_AR
where r.SMBWA_Audit_Id == auditId
select r;
var ret = Ok(ars.ToArray());
return ret;
} catch (Exception ex) {
return BadRequest($"Something went wrong: {ex.Message}");
}
}
}
数据库中有一行,我看到我的ars.ToArray()
说其中有一个元素。我如何调试它,因为它在爆炸时离开了我的方法?
如果我只是通过浏览器点击该端点,我会得到:
<错误>
<消息>发生错误。< / Message>
< /错误>