parent
5832610d3d
commit
8fc886a1db
|
@ -511,54 +511,54 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
}
|
}
|
||||||
catch (UniqueConstraintException ex)
|
catch (UniqueConstraintException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null? ex.Message :ex.InnerException?.Message);
|
||||||
|
|
||||||
throw new DBSaveFailedException("该唯一键已经存在于数据库中。");
|
throw new DBSaveFailedException("该唯一键已经存在于数据库中。");
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (TimeoutException ex)
|
catch (TimeoutException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null ? ex.Message : ex.InnerException?.Message);
|
||||||
|
|
||||||
throw new DBSaveFailedException("数据库操作已经超时,请稍后重试。");
|
throw new DBSaveFailedException("数据库操作已经超时,请稍后重试。");
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (CannotInsertNullException ex)
|
catch (CannotInsertNullException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null ? ex.Message : ex.InnerException?.Message);
|
||||||
|
|
||||||
throw new DBSaveFailedException("无法在非空列上插入空值。");
|
throw new DBSaveFailedException("无法在非空列上插入空值。");
|
||||||
}
|
}
|
||||||
catch (MaxLengthExceededException ex)
|
catch (MaxLengthExceededException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null ? ex.Message : ex.InnerException?.Message);
|
||||||
|
|
||||||
throw new DBSaveFailedException("字符串超过了数据库列的最大长度。");
|
throw new DBSaveFailedException("字符串超过了数据库列的最大长度。");
|
||||||
}
|
}
|
||||||
catch (NumericOverflowException ex)
|
catch (NumericOverflowException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null ? ex.Message : ex.InnerException?.Message);
|
||||||
|
|
||||||
throw new DBSaveFailedException("数值超过了数据类型的范围。");
|
throw new DBSaveFailedException("数值超过了数据类型的范围。");
|
||||||
}
|
}
|
||||||
catch (SyntaxErrorException ex)
|
catch (SyntaxErrorException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null ? ex.Message : ex.InnerException?.Message);
|
||||||
|
|
||||||
throw new DBSaveFailedException("SQL 查询中存在语法错误。");
|
throw new DBSaveFailedException("SQL 查询中存在语法错误。");
|
||||||
}
|
}
|
||||||
catch (ReferenceConstraintException ex)
|
catch (ReferenceConstraintException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null ? ex.Message : ex.InnerException?.Message);
|
||||||
throw new DBSaveFailedException("无法进行当前操作,当前数据不符合外键约束。");
|
throw new DBSaveFailedException("无法进行当前操作,当前数据不符合外键约束。");
|
||||||
}
|
}
|
||||||
catch (DbUpdateConcurrencyException ex)
|
catch (DbUpdateConcurrencyException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex.Message);
|
_logger.LogError(ex.InnerException is null ? ex.Message : ex.InnerException?.Message);
|
||||||
|
|
||||||
throw new DBSaveFailedException("SQL 事务失败,请检查环境。");
|
throw new DBSaveFailedException("SQL 事务失败,请检查环境。");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public async Task AddAudit()
|
public async Task AddAudit()
|
||||||
|
|
Loading…
Reference in New Issue