6

当 VS 2012 中断时,如何在即时窗口中获取错误列表

一个或多个实体的验证失败。有关更多详细信息,请参阅“EntityValidationErrors”属性。

似乎没有一种简单的方法来显示它们,而无需创建一些代码修改来循环它们,如下所示:

foreach (var failure in ex.EntityValidationErrors)
    {
       string validationErrors="";

        foreach (var error in failure.ValidationErrors)
        {
           validationErrors+=error.PropertyName+"  "+error.ErrorMessage;
        }
    }
4

1 回答 1

22
((System.Data.Entity.Validation.DbEntityValidationException)$exception)

在 Watch 窗口中,您可以访问异常实例。您可以从那里查看错误集合。

我将其保留在我的监视列表中,以便在遇到该异常时可以刷新。

于 2013-03-08T21:42:02.960 回答