Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate validator NHibernate验证器引发和捕获数以百万计的MappingException(未找到属性)_Nhibernate Validator - Fatal编程技术网

Nhibernate validator NHibernate验证器引发和捕获数以百万计的MappingException(未找到属性)

Nhibernate validator NHibernate验证器引发和捕获数以百万计的MappingException(未找到属性),nhibernate-validator,Nhibernate Validator,从NHibernate 2升级到3.1后,NHibernate验证器抛出并捕获大量映射异常,并显示消息“未找到属性:实体MyEntity上的myProp” 堆栈跟踪是: 位于NHibernate.Mapping.PersistentClass.GetProperty(字符串 propertyName,IEnumerable`1 iter)位于 d:\CSharp\NH\NH\nhibernate\src\nhibernate\Mapping\PersistentClass.cs:line 921

从NHibernate 2升级到3.1后,NHibernate验证器抛出并捕获大量映射异常,并显示消息“未找到属性:实体MyEntity上的myProp”

堆栈跟踪是:

位于NHibernate.Mapping.PersistentClass.GetProperty(字符串 propertyName,IEnumerable`1 iter)位于 d:\CSharp\NH\NH\nhibernate\src\nhibernate\Mapping\PersistentClass.cs:line 921位于NHibernate.Mapping.PersistentClass.GetProperty(字符串 属性名称)中的 d:\CSharp\NH\NH\nhibernate\src\nhibernate\Mapping\PersistentClass.cs:line 934 at NHibernate.Validator.Engine.ClassValidator.FindPropertyByName(PersistentClass associatedClass,字符串属性名称)

FindPropertyByName方法的NHibernate验证器源代码看起来不太热——只有一大块注释掉的代码


这仅仅是因为NHibernate验证器没有为NHibernate 3做好准备,还是有解决办法?

这里也有同样的问题!将nHibernate从2.x升级到3.1.0,包括相应的nHibernate.Validator dll!该错误出现在所有未映射到hbm.xml的属性上!但这些属性只是辅助属性…这里也有同样的问题!将nHibernate从2.x升级到3.1.0,包括相应的nHibernate.Validator dll!该错误出现在所有未映射到hbm.xml的属性上!但这些属性只是辅助属性。。。