Почему ModelState.IsValid всегда ложно?Модель FNH ожидает поле идентификатора - PullRequest
1 голос
/ 01 августа 2010

Я довольно озадачен этим.

Свободный Nhibernate v1.1.0.685 NHibernate v2.1.2.4000

Когда я проверяю реквизит ModelState.IsValid перед вызовом Save () в репозитории. Опора IsValid всегда ложна. При отладке значение Id в модели "" (пусто). Я переопределил сопоставления для Id :: mapping.Id (x => x.Id) .GeneratedBy.Identity ();

Если метод Save () или Inset () вызывается без проверки состояния модели, элемент сохраняется в БД.

Любые мысли или предложения будут оценены.

1 Ответ

0 голосов
/ 06 августа 2010

Я использовал DataAnnotations из NHibernate.Validator, не осознавая, что его также необходимо зарегистрировать до создания объекта Session.

С тех пор я просто решил использовать аннотации данных MVC в пространстве имен ComponentModel.

Достаточно просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...