gpt4 book ai didi

entity-framework-6.1 - entity framework 6.1重复唯一索引异常处理

转载 作者:行者123 更新时间:2023-12-05 01:19:02 24 4
gpt4 key购买 nike

如何使用 Entity Framework 6.1 中的 [Index(IsUnique = true)] 属性处理 具有唯一索引的重复键行 SqlException?

最佳答案

所以这是一个快速破解

try
{
context.SaveChanges();
}
catch (DbUpdateException e)
{
SqlException innerException = null;
Exception tmp = e;
while(innerException == null && tmp!=null)
{
if (tmp != null)
{
innerException = tmp.InnerException as SqlException;
tmp = tmp.InnerException;
}

}
if (innerException != null && innerException.Number == 2601)
{
// handle exception
}
else
{
throw;
}
}

希望有更好的解决方案...

关于entity-framework-6.1 - entity framework 6.1重复唯一索引异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673052/

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