Проверка для приложений 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.