Ormai è da un pò di tempo che utilizzo Nhibernate nei progetti che seguo e ogni tanto capita di dover affrontare nuove esigenze.
Riporto qui il caso in cui si debba avere a che fare con il mapping di un classe che possiede proprietà di un tipo che non rientra tra quelli gestiti direttamente da Nhibernate.
A titolo di esempio riporto il caso in cui una classe abbia una proprietà di tipo
SqlGeography. La classe
SqlGeography è contenuta nell'assembly Microsoft.SqlServer.Types ed è la classe che rappresenta il data type
Geography di SQL Server 2008 non direttamente supportato da NHibernate.
Il data type
Geography è la rappresentazione binaria delle coordinate geografiche di un punto sulla terra (coppia latitudine longitudine).
Quello che vogliamo ottenere è il mapping della proprietà di tipo SqlGeography e il campo sul database di tipo
Geography (rappresentazione binaria del testo "POINT (latitudine longitudine)")
...
Continua a leggere il post