如何从Asp.net 5中的DbUpdateException检索异常号

马修·瓦丹尼尔

我宁愿不进行字符串比较,并且看起来我的exeption号在InnerExeption number字段中,但是如果我尝试直接访问它,则会出现构建错误。

try {
    db.SaveChanges();
} catch (Microsoft.Data.Entity.DbUpdateException ex) {
    // ex.InternalException.Number won't compile but appears to be there

    // ex.InternalException.Message does compile but I think it seems less clean than a const comparison
}

一旦获得数字,便可以将其与c​​onst进行比较吗?我正在尝试检查重复的键错误。

谢谢

马修·瓦丹尼尔

我找到了一种方法。

db.User.Add(user);
try {
    db.SaveChanges();
} catch (Microsoft.Data.Entity.DbUpdateException ex) {
    if (((System.Data.SqlClient.SqlException)ex.InnerException).Number == 2627) {
        return new HttpStatusCodeResult(409);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Asp.net 5中的DbUpdateException检索异常号

来自分类Dev

如何在asp.net页面中检索XML查询?

来自分类Dev

ASP.net:如何从CreateHostBuilder()中登录?

来自分类Dev

处理ASP .NET中的异常

来自分类Dev

ASP.NET 5中的全局异常处理

来自分类Dev

ASP.NET MVC 5中的Null引用异常

来自分类Dev

如何在ASP.NET中删除asp:calendar的“周末”?

来自分类Dev

<asp:Asp.Net Webforms中的ScriptManager,它如何工作?

来自分类Dev

如何在ASP.NET 5中注册OData

来自分类Dev

如何在ASP.NET 5中模拟UserManager

来自分类Dev

如何从ASP.NET MVC 5中的模型创建表单?

来自分类Dev

如何在ASP.NET 5中使用SignalR

来自分类Dev

如何自动删除ASP.NET 5中的日志?

来自分类Dev

如何在ASP.NET 5 MVC中访问缓存?

来自分类Dev

如何在asp.net 5中设置Auth cookie

来自分类Dev

如何在ASP.Net 5中删除文件

来自分类Dev

如何从ASP.NET Form DataGrid检索选定的行

来自分类Dev

如何在ASP.NET Core中进行异常处理?

来自分类Dev

如何在asp net 5中为“ asp-for”传递字符串值

来自分类Dev

如何从ASP.NET Core中的密码重置令牌中检索用户?

来自分类Dev

如何在 ASP.NET Core 中的 ActionSelector 中检索 RouteValues

来自分类Dev

如何在ASP.NET MVC 6(ASP.NET Core)中获取returnUrl AccessDeniedPath

来自分类Dev

如何使用xUnit.net和ASP.NET 5运行内存中的集成测试?

来自分类Dev

如何在ASP.NET MVC应用程序中的MVCMailer中处理异常

来自分类Dev

在ASP.NET中执行属性路由时,如何从url作为操作参数检索后缀

来自分类Dev

如何在此asp.NET Web API方法中检索Ajax标头?

来自分类Dev

如何在asp.net中检索图像的二进制数据源

来自分类Dev

如何从ASP.NET中的SQL Server 2008检索所有数据

来自分类Dev

如何在ASP.NET C#中检索程序集信息窗口的文件版本

Related 相关文章

  1. 1

    如何从Asp.net 5中的DbUpdateException检索异常号

  2. 2

    如何在asp.net页面中检索XML查询?

  3. 3

    ASP.net:如何从CreateHostBuilder()中登录?

  4. 4

    处理ASP .NET中的异常

  5. 5

    ASP.NET 5中的全局异常处理

  6. 6

    ASP.NET MVC 5中的Null引用异常

  7. 7

    如何在ASP.NET中删除asp:calendar的“周末”?

  8. 8

    <asp:Asp.Net Webforms中的ScriptManager,它如何工作?

  9. 9

    如何在ASP.NET 5中注册OData

  10. 10

    如何在ASP.NET 5中模拟UserManager

  11. 11

    如何从ASP.NET MVC 5中的模型创建表单?

  12. 12

    如何在ASP.NET 5中使用SignalR

  13. 13

    如何自动删除ASP.NET 5中的日志?

  14. 14

    如何在ASP.NET 5 MVC中访问缓存?

  15. 15

    如何在asp.net 5中设置Auth cookie

  16. 16

    如何在ASP.Net 5中删除文件

  17. 17

    如何从ASP.NET Form DataGrid检索选定的行

  18. 18

    如何在ASP.NET Core中进行异常处理?

  19. 19

    如何在asp net 5中为“ asp-for”传递字符串值

  20. 20

    如何从ASP.NET Core中的密码重置令牌中检索用户?

  21. 21

    如何在 ASP.NET Core 中的 ActionSelector 中检索 RouteValues

  22. 22

    如何在ASP.NET MVC 6(ASP.NET Core)中获取returnUrl AccessDeniedPath

  23. 23

    如何使用xUnit.net和ASP.NET 5运行内存中的集成测试?

  24. 24

    如何在ASP.NET MVC应用程序中的MVCMailer中处理异常

  25. 25

    在ASP.NET中执行属性路由时,如何从url作为操作参数检索后缀

  26. 26

    如何在此asp.NET Web API方法中检索Ajax标头?

  27. 27

    如何在asp.net中检索图像的二进制数据源

  28. 28

    如何从ASP.NET中的SQL Server 2008检索所有数据

  29. 29

    如何在ASP.NET C#中检索程序集信息窗口的文件版本

热门标签

归档