Come mappare (NHibernate) un tipo di PostgreSql specificato?
-
12-09-2019 - |
Domanda
Ho un PK (carattere (10)), che viene mappato così:
Il carico funziona bene con npgsql 1.0, l'SQL generato con loadbyid è:
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"=E'BR420240'
Utilizzando npgsql 2.0. l'SQL generato è:
SELECT city0_."IDCity" as IDMu1_92_0_ FROM "tblCity" city0_ WHERE
city0_."IDCity"='BR420240'::text
Così, ho ottenuto ObjectNotFoundException, perché SQL restituisce 0 risultati ...
Npgsql sviluppatore ha detto-mi per specificare il tipo esatto al PK, in quanto caso: il carattere (10) ...
Come posso fare che l'utilizzo di NH? Ho provato l'uso sql-tipo , ma penso che sia solo esistere in Hibernate ...
Grazie
Soluzione
Si tratta di un bug NHibernate ...