Ciao a tutti, sono giorni che sbatto la testa su NHibernate che si comporta diversamente in due sezioni del mio gestionale C#.
Ho una classe "Missione" a cui sono associati uno-a-molti "DettaglioMissione" e su tali classi funzionano correttamente tutte le operazioni CRUD. Ho invece altre due classi, le cui mappature ed il cui codice di gestione sono praticamente identiche: una "Fattura" a cui sono collegati i "CostoQualificaFattura". Ed ecco il problema: se leggo la Fattura, NON apporto alcuna modifica ed immediatamente la salvo, NH non esegue query di UPDATE sui costi ma esegue operazioni di INSERT su di essi, duplicando sul db i record dei "CostoQualificaFattura" e SOLO DOPO esegue l'UPDATE della Fattura.
Vi riporto i file di mappatura, vi prego aiutatemi...
e poi
Grazie, Alex