Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate “配置hilo”;无法获取或更新下一个值[SQL:][”;_Nhibernate_Nhibernate Mapping - Fatal编程技术网

Nhibernate “配置hilo”;无法获取或更新下一个值[SQL:][”;

Nhibernate “配置hilo”;无法获取或更新下一个值[SQL:][”;,nhibernate,nhibernate-mapping,Nhibernate,Nhibernate Mapping,我想用hilo generator将NHibernate配置为,但以下配置引发一个GenericADO异常,表示“无法获取或更新下一个值[SQL:]”。如果生成器类为“identity”,则它将按预期工作 注意。在使用hilo生成器时,我在SQL Server端将“Is Identity”设置为“No” <class name="Model.Session, Domain" table="Session"> <id name="SessionID" column="Sess

我想用hilo generator将NHibernate配置为,但以下配置引发一个GenericADO异常,表示“无法获取或更新下一个值[SQL:]”。如果生成器类为“identity”,则它将按预期工作

注意。在使用hilo生成器时,我在SQL Server端将“Is Identity”设置为“No”

<class name="Model.Session, Domain" table="Session">
  <id name="SessionID" column="SessionId" type="Int32">
    <!--<generator class="identity" />-->
    <generator class="hilo" /
  </id>
  <property name="SessionToken" column="SessionToken" type="String" length="80"/>
  <property name="UserID" column="UserId" type="Int32"/>
</class>


NHibernate用于从服务器获取“低”值的表可能尚未手动或通过模式生成创建

基本的想法是你有两个 组成主键的数字-a “高”数字和“低”数字。A. 客户端基本上可以增加 “高”序列,知道它可以 然后从 前一个“高”的整个范围 具有“低”变化的价值 价值观


你能给我指一个解释hilo配置的地方吗?例如,需要在SQL server中创建表。。如果手动创建,还必须添加具有初始值的行。