代码之家  ›  专栏  ›  技术社区  ›  BennoDual

NHibernate-标识列

  •  3
  • BennoDual  · 技术社区  · 14 年前

    <class name="Sales" table="Sales" lazy="false"  >
        <id name="Id" column="Id" type="Guid">      
                        <generator class="assigned"/>
        </id>
      <version name="ObjectVersion" column="ObjectVersion"/>
        <property name="Number" column="Subject" type="String" length="255"  />
        <property name="Text" column="Body" type="String" length="50" not-null="true"  />
    </class>
    

    我现在应该添加一个名为Key的附加列,该列定义为自动递增列。有人能告诉我怎么申报这个栏目吗?此列不必是主键-我只需要一个额外的列,该列具有一个整数,该整数对每个记录都计数。

    致意,托马斯

    1 回复  |  直到 14 年前
        1
  •  3
  •   Pedro    14 年前

    您正在使用SQL Server吗?如果是,那么只需创建一个标识列 ALTER TABLE Sales ADD Key INTEGER Identity(1,1) 然后将其映射为普通属性。它不是主键,但会自动递增。