Проверка для приложений Windows Forms с Nhibernate

Я использовал Nhibernate (с беглым отображением nhibernate) в приложении Windows Form и для некоторой проверки и связывания, я также использовал NHibernate Validator, и когда мы пытаемся проверить некоторые свойства, мы получаем эту ошибку:

Не удалось загрузить тип "NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException" из сборки "NHibernate, версия =3.2.0.4000, культура = нейтральная, PublicKeyToken=aa95f207798dfdb4".

Может ли кто-нибудь помочь нам?

Мы не знаем, что происходит, и ищем какое-то решение в сети, мы обнаружили, что в валидаторе nhibernate есть ошибка, и нам нужно исправить ее или дождаться следующего выпуска, это правда?

Или, если кто-то может порекомендовать другой хороший компонент для проверки / привязки в приложении Windows Form с помощью nhibernate, мы действительно это ценим.

Спасибо!

2 ответа

Решение

Похоже, это известная ошибка в последней (1.3.1) версии NHibernate Validator. Вы можете

  • исправить это самостоятельно (источник доступен). Может быть относительно легко.
  • используйте старую версию NHibernate (например, 3.1.0 должна быть совместима с вашей версией NHV).
  • инкапсулируйте валидацию в объектах вашего домена, что, в свою очередь, сделает их реальными объектами, а не простыми контейнерами данных.

Проверьте версию NHibernate, которую вы используете. NHV вы используете для NH 3.2.

Другие вопросы по тегам