从今天开始把遇到的错误都记录下来。
今天运行工程时报:
could not resolve property: AccountId of: Model.DBModel.TbmemberInfo [ from Model.DBModel.TbscheduleLog a where a.MemberInfo.AccountId=14231]
意思是不能解析属性AccountId,调式半天原来是AccountId的大小写造成的,实体类里面的该字段是Accountid。
这种错误一般是
1.用NHibernate的HQL查询,语句里的字段大小写跟实体类里的字段不同造成的。
本文记录了一次使用NHibernate框架时遇到的HQL查询大小写不匹配导致的问题及其解决过程。作者通过调试发现,实体类中字段名的大小写与HQL查询中的大小写不一致,从而引发了解析属性失败的错误。
1373

被折叠的 条评论
为什么被折叠?



