NHibernate标识字段

时间:2009-06-19 21:47:38

标签: sql-server nhibernate

Getting started with NHibernate

如何使用Hilo算法在nHibernate中生成标识字段?

2 个答案:

答案 0 :(得分:7)

使用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的语法错误  如果您可以提供有关在失败之前执行的代码或您认为重要的任何其他内容的更多详细信息,那么可以加快解决问题的速度。

答案 1 :(得分:4)

我还没看过截屏视频。但是Summer of nHibernate可以帮到你。

对不起 - 我没有回答你原来的问题。