我有一个PK(字符(10)),它的映射如下:


      


使用npgsql 1.0(使用loadbyid生成的sql)可以正常工作
是:

SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHEREcity0_."IDCity"=E'BR420240'

使用npgsql 2.0。生成的SQL是:

SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHEREcity0_."IDCity"='BR420240'::text

所以,我得到了ObjectNotFoundException,因为该SQL返回0
结果...

Npgsql开发人员告诉我在PK中指定确切的类型
案例:字符(10)...

如何使用NH做到这一点?我尝试使用sql-type,但是我认为只有
存在于休眠状态...

谢谢

最佳答案

这是NHibernate的错误...

关于c# - 如何映射(NHibernate)指定的PostgreSql类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/966169/

10-09 02:23