我正在使用MVC剃须刀5 我正在制作管理页面以添加SelectList值(如汽车模型)
我的车型表中有值:
--------------------------------------
Id | Name | Deleted
1 | BMW | False
2 | Audi | False
3 | Ford | False
4 | BMW5 | False
5 | SEAT | False
--------------------------------------
当我添加新值时,id变为130 ++
我注意到我的主要课程最后的记录是130。 当我在汽车模型中插入记录时,Id是主类
的nextval(Id)但是这两个表并不共享相同的控制器...... 所有会话都由transaction.Commit()关闭,因此会话关闭。 可能有什么问题?
Nhibernate类映射:
<class name="web_nt.Models.Class.CarModel" table="car_model" schema="public">
<id name="Id" column="id" type="int">
<generator class="native" />
</id>
<property name="model_name" />
<property name="deleted" />
</class>
答案 0 :(得分:0)
这是发电机级故障。 要使用postgres序列我需要指定它(NHibernate并不总是自己捕获它)
<generator class="sequence">
<param name="sequence">car_model_id_sequence</param>
</generator>