Attualmente sto usando il generatore di Hilo id per le mie classi, ma è stato semplicemente utilizzando il minimo di impostazioni per esempioNHibernate Hilo - nuova colonna per entità e HiLo cattura
<class name="ClassA">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo" />
</id>
...
Ma dovrei davvero essere specificando un nuovo colonna per NHibernate per utilizzare l'entità foreach e fornendola con un massimo lo?
<class name="ClassA">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo">
<param name="table">hibernate_unique_key</param>
<param name="column">classA_nexthi</param>
<param name="max_lo">20</param>
</generator>
</id>
...
<class name="ClassB">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo">
<param name="table">hibernate_unique_key</param>
<param name="column">classB_nexthi</param>
<param name="max_lo">20</param>
</generator>
</id>
...
Inoltre ho notato che quando faccio la di sopra del SchemaExport non creerà tutte le colonne - solo classB_nexthi, c'è qualcos'altro che sto facendo male.
Non sono sicuro su questo, in modo che solo un commento. Prova a mantenere lo stesso nome della colonna lì e vedere cosa succede. Penso che NH creerà una riga separata per ogni tabella. Ancora: non sono sicuro ... – Rashack
intendi per ClassA ... aCol .... e per ClassB < param name = "column"> aCol. Se così fosse, non significherei che ora NON avrei una colonna per il valore hi per entità? –
Gareth