EF 4.1用のDatabaseInitializer()でモデルを初期化していて、この迷惑なエラーが発生する"Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."
このEntityValidationErrorsに移動し、フィールド{System.Data.Entity.Validation.DbEntityValidationResult}
が表示されますどのフィールドを初期化することができなかったかについての情報はまったくありません。 このエラーの詳細を表示する方法はありますか?DbValidationExceptionから正確なエラータイプを取得する
物事をクリアするには:
は、私は、文字列の長さの問題を解決する方法を知っています。私が求めているのは、モデルを破っている正確なフィールド名を取得する方法です。
これは他の答えよりも優れています:) – Doug
キャッチブロックがない場合、 'ex'を' $ exception'に置き換えて同じ結果を得ることができます。 – Ecyrb
また、 'ex'をw/eで置き換えることを確かめてください。' catch(例外THIS) 'は – Eonasdan