gpt4 book ai didi

c# - Entity Framework 的重复键异常?

转载 作者:IT王子 更新时间:2023-10-29 04:13:43 24 4
gpt4 key购买 nike

当我将具有给定用户名的现有用户插入我的数据库时,我试图捕获抛出的异常。正如标题所说,我正在使用 EF。当我尝试将用户插入数据库时​​抛出的唯一异常是“UpdateException”——如何提取此异常以确定它是重复异常还是其他异常?

最佳答案

catch (UpdateException ex)
{
SqlException innerException = ex.InnerException as SqlException;
if (innerException != null && innerException.Number == ??????)
{
// handle exception here..
}
else
{
throw;
}
}

?????? 处输入与唯一约束违规相对应的正确数字(我从头到尾都不知道)。

关于c# - Entity Framework 的重复键异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3967140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com