У меня возникла ситуация, когда я инициализирую мою модель в DatabaseInitializer() для EF 4.1 и получаю эту досадную ошибку "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."
Итак, я перехожу к этому EntityValidationErrors и есть поле {System.Data.Entity.Validation.DbEntityValidationResult}
, которое дает мне никакой информации о том, в каком поле он не смог инициализировать. Есть ли способ получить дополнительную информацию об этой ошибке?Получение точного типа ошибки из DbValidationException
Чтобы очистить вещи:
Я знаю, как решить проблему длины строки. Я спрашиваю, как получить точное имя поля, которое нарушает модель.
Это лучше, чем другой ответ :) – Doug
Если у вас нет блока catch, вы можете заменить 'ex' на' $ exception' и получить тот же результат. – Ecyrb
также убедитесь, что вы заменили 'ex' на w/e ваш' catch (Exception THIS) 'is – Eonasdan