最佳答案
我有一段 try catch 代码:
try
{
...
}
catch(Exception ex)
{
ModelState.AddModelError(
"duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique");
}
对于这段代码,我试图将一条记录插入到数据库中: dba 已经设置了这条记录,以便数据库检查是否存在重复,如果存在重复,则返回一个错误。目前,正如您所看到的,无论发生什么错误,我都要向模型添加相同的错误。我希望对它进行更改,以便只有当这个错误是由 dba 设置的重复错误引起的时候,才会将它添加到模型中。
下面是我想要捕捉的错误。注意,它在内部异常中。有人能告诉我怎么才能抓住这只吗?