use class = "hilo":
<generator class="hilo">
пример:
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernate__MyClass" assembly="NHibernate__MyClass">
<class name="MyClass" table="MyClass">
<id name="Id" type="int" column="ID">
<generator class="hilo">
</id>
<property name="Name">
<column name="Name" not-null="true" />
</property>
<property name="Value">
<column name="Value" not-null="true" />
</property>
</class>
</hibernate-mapping>
Я упростил:
<id name="Id">
<column name="ID" sql-type="int" not-null="true"/>
<generator class="hilo" />
</id>
до:
<id name="Id" type="int" column="ID">
<generator class="hilo">
</id>
У вас может быть какая-то синтаксическая ошибка, которая сбивает с толку NHibernate.
Если бы вы могли предоставить более подробную информацию о коде, выполняемом до сбоя, или о чем-либо еще, что, по вашему мнению, важно, это может ускорить решение вашей проблемы.