Getting started with NHibernate
如何使用 Hilo 算法在 nHibernate 中生成身份字段?
最佳答案
使用类=“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 感到困惑的语法错误。
如果您可以提供有关失败之前正在执行的代码的更多详细信息或您可能认为重要的其他任何内容,则可以加快解决问题的速度。
关于sql-server - NHibernate 身份字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1020174/