gpt4 book ai didi

c# - 如何映射(NHibernate)指定的 PostgreSql 类型?

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:36 25 4
gpt4 key购买 nike

我有一个 PK(字符 (10)),它是这样映射的:

负载在 npgsql 1.0 上工作正常,用 loadbyid 生成的 sql是:

SELECT city0_."IDCity"作为 IDMu1_92_0_ FROM "tblCity"city0_ WHERE
city0_."IDCity"=E'BR420240'

使用 npgsql 2.0。生成的 sql 是:

SELECT city0_."IDCity"作为 IDMu1_92_0_ FROM "tblCity"city0_ WHERE
city0_."IDCity"='BR420240'::text

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

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

我如何使用 NH 做到这一点?我试过使用sql-type,但我认为它只是存在于 Hibernate 中...

谢谢

最佳答案

这是一个 NHibernate 错误...

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com