obecnie używam generatora hilo identyfikator dla moich klas, ale właśnie zostały przy użyciu minimalna ustawień npNHibernate HiLo - nowa kolumna na podmiot i HiLo łapie
<class name="ClassA">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo" />
</id>
...
Ale muszę być naprawdę określając nowy kolumna dla NHibernate do użycia elementu foreach i dostarczenia mu max 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>
...
Również zauważyłem, że kiedy robię powyższego SchemaExport nie utworzy wszystkie kolumny - tylko classB_nexthi, czy jest jeszcze coś robię źle.
Nie wiesz na ten jeden, więc tylko komentarz. Spróbuj zachować tę samą nazwę kolumny i zobacz, co się stanie. Myślę, że NH utworzy osobny wiersz dla każdej tabeli. Znowu - nie jestem pewien ... – Rashack
masz na myśli dla klasy A ... aCol .... a dla klasy B < nazwa parametru = "kolumna"> aCol. Jeśli tak, to nie oznaczałoby to, że NIE posiadałbym teraz kolumny dla wartości hi na jednostkę? –
Gareth