Ho appena rilasciato sul sito di NHibernate una patch che
consente l'utilizzo di NHibernate 1.2 Alpha 1 in collaborazione con Sql Server
Everywhere. Il problema che ho riscontrato è che i dialetti definiti per
SqlServer 2005 e per SqlServer 2000 fanno uso della funzione SCOPE_IDENTITY()
per ottenere il valore della identity dell'ultimo record inserito. In Sql Server
Everywhere invece questo valore deve essere ottenuto mediante l'uso della
variabile @@IDENTITY. Inoltre, il database embedded, a differenza dei
fratelli maggiori, non supporta l'esecuzione di più statement SQL nello
stesso comando per cui la classica accoppiata insert + select non è valida. La
patch che ho...