将实体框架异常转换为HttpStatusCodes

时间:2014-08-19 18:06:13

标签: c# entity-framework exception

我在这里寻找两件事:

我正在寻找EF出现问题时可能出现的异常列表。我想this post would give me what I want,但它只显示父母。

我其次计划将这些异常转换为HttpStatusCodes,我们可以根据需要采取行动(向用户显示好消息)。

catch (NotFoundException exception)
{
    return HttpStatusCode.NotFound;
}

catch (TimeoutException exception)
{
    return HttpStatusCode.RequestTimeout;
}

是否有可用的例外列表? 是否存在类似异常转换器的东西?

1 个答案:

答案 0 :(得分:1)

我认为没有任何完整记录。但幸运的是,EF is open source,您只需下载解决方案并在解决方案资源管理器中过滤任何以Exception结尾的内容。

看起来像这样:

Entity Framework with exception filter in VS

我认为这将覆盖其中的大多数。

如果您使用Exception2StatusCode,请务必将其提供给其他人使用:)

相关问题