NHibernate问题
时间:2011-03-27 来源:lujian
今天使用NHibernate的时候,突然报出一个"identifier type mismatch\r\n参数名: id"的错误,感觉很奇怪,原来一直没有报过啊,而且单元测试都通过了。然后看了下实体映射文件,看类型有没有修改过,一看没有问题。只好单步调试了,看问题出在哪里,原来在调用ISession.Get<User>(id)的时候报错了,还是很郁闷,id不是可以为object类型吗?就把id的类型修改为对应的定义类型int,结果就没有报错了,原来虽然接口的定义可以是object类型,但实际上传递给该参数的类型必须要与实体配置文件的类型一致。
相关阅读 更多 +