Postgresql NHibernate插入错误的Id

Postgresql NHibernate插入错误的Id,postgresql,nhibernate,Postgresql,Nhibernate,我正在使用MVC razor 5 我正在制作管理页面以添加SelectList值(如车型) 我的车型表中有以下值: -------------------------------------- Id | Name | Deleted 1 | BMW | False 2 | Audi | False 3 | Ford | False 4 | BMW5 | False 5 | SEAT | False -------------------------------------- 当我添

我正在使用MVC razor 5 我正在制作管理页面以添加SelectList值(如车型)

我的车型表中有以下值:

--------------------------------------
Id | Name | Deleted
1  | BMW  | False
2  | Audi | False
3  | Ford | False
4  | BMW5 | False
5  | SEAT | False
--------------------------------------
当我添加新值时,id变为130++

我注意到我的主课最后记录Id是130。 当我在汽车模型中插入一条记录时,class Id是主类的下一个(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>

这是发电机级故障。 要使用postgres序列,我需要指定它(NHibernate并不总是捕捉它本身)


汽车型号识别码序列

eddited,可能是发电机类故障?发电机是我怀疑的!;)但是本地人可以。。。对于SQL服务器世界来说,这很好。也许在postgresql中,您可以打开一些共享序列生成器。。。但很抱歉,没有postgresql方面的经验
  <generator class="sequence">
        <param name="sequence">car_model_id_sequence</param>
  </generator>