Posso vedere dove entra in gioco il "proprietario", ma un'associazione è una pipe e puoi guardare in entrambe le estremità, quindi cosa dire quale entità "possiede" la pipe.
Un modo diverso di vedere questo è che in una relazione Uno a Molti, ci sono in realtà 2 relazioni in corso.
Relazione 1: genitore di molti bambini.
Relazione 2: ogni bambino con un genitore
Quindi NH tenterà di eseguire sql per memorizzare ciascuno di questi nel DB. Ma non è necessario perché quando si imposta la chiave esterna, ad esempio nella relazione 2, quando viene memorizzato un figlio, viene automaticamente stabilita anche la relazione di un genitore con il bambino perché la relazione 1 è "inversa" della relazione 2 .
Quindi significa inverso, è qualcosa che otteniamo per impostazione predefinita una volta impostata la relazione principale. cioè non è necessario che NH esegua sql per correggere la relazione 1 e contrassegnando la raccolta bambini come NH inverso salterà l'esecuzione di sql quando la raccolta bambini viene aggiunta a.
Presumo che se non dicessi a NH che era un inverso, allora sarebbe sprecato lo sforzo di fare sql per cercare di impostare anche la relazione inversa, anche se non era necessario.