使用NHIBERNATE过程中遇到一些问题的解决方法收集

在生成实体类的时候,有时候一些表是不需要.

在生成实体类的时候,有时候一些表是不需要自增列的,那么需要在对应的XML配置文件中设置如下:

无自增列:

<id name=”UserID” column=”UserID” type=”Int32″ unsaved-value=”0″>
<generator class =”assigned”></generator>
</id>

有自增列:

<id name=”UserID” column=”UserID” type=”Int32″ unsaved-value=”0″>
<!–<generator class=”identity” />–>
</id>

ACCESS中插入数据后获取自增列的值需在NHIBERNATE.XML中加入下面的设置:

<property name=”connection.release_mode”>on_close</property>