WebApi2 GET总是说错误已经发生

时间:2018-05-10 19:19:14

标签: entity-framework asp.net-web-api2

我的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>
  < /错误>

0 个答案:

没有答案