NHibernate Validator бросает и ловит миллиарды исключений MappingException (свойство не найдено) - PullRequest
2 голосов
/ 07 ноября 2011

После обновления с NHibernate 2 до 3.1 NHibernate Validator генерирует и перехватывает тонны исключений MappingException с сообщением « свойство не найдено: myProp для объекта MyEntity ».

Трассировка стека:

в NHibernate.Mapping.PersistentClass.GetProperty (String propertyName, IEnumerable`1 iter) в d: \ CSharp \ NH \ NH \ nhibernate \ src \ NHibernate \ Mapping \ PersistentClass.cs: line921 в NHibernate.Mapping.PersistentClass.GetProperty (String propertyName) в d: \ CSharp \ NH \ NH \ nhibernate \ src \ NHibernate \ Mapping \ PersistentClass.cs: строка 934 в NHibernate.Validator.Engine.ClassValidator.FindProlasstyCame (, String propertyName)

Исходный код NHibernate Validator для метода FindPropertyByName выглядит не слишком жарко - есть только большой кусок закомментированного кода.

Это только потому, что NHibernateВалидатор не готов к NHibernate 3 или есть обходной путь?

...