6

VS 2012でこれが壊れたときに、イミディエイトウィンドウでエラーのリストを取得するにはどうすればよいですか?

1つ以上のエンティティの検証に失敗しました。詳細については、「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)

ウォッチ ウィンドウで、例外インスタンスにアクセスできます。そこからエラー コレクションを確認できます。

例外が発生した場合に更新できるように、ウォッチリストで利用できるようにしています。

于 2013-03-08T21:42:02.960 に答える