NHibernate HiLo发电机的所有参数是什么?

NHibernate HiLo发电机的所有参数是什么?,nhibernate,hilo,Nhibernate,Hilo,我看过Fabio Maulo的一些文档,其中显示了以下参数: <id name="Id" type="Int64" column="cat_id"> <generator class="hilo"> <param name="table">hi_value</param> <param name="column">next_value</param>

我看过Fabio Maulo的一些文档,其中显示了以下参数:

<id name="Id" type="Int64" column="cat_id">
    <generator class="hilo">
            <param name="table">hi_value</param>
            <param name="column">next_value</param>
            <param name="max_lo">100</param>
    </generator>
</id>

高值
下一个值
100
但是,在海报上使用了一个
,我希望能够为HiLo生成器指定模式


是否有所有发电机参数的最终文件?我试过用谷歌搜索,但没有成功。

另一个要加入混合的参数是

<param name="where">TableName='CmsLogin'</param>
TableName='CmsLogin'
这使您能够为每个实体使用不同的计数器,而不是为所有实体使用一个计数器


但是,我还没有看到将模式指定为参数的方法,因此我认为您需要为数据库中的每个唯一模式创建一个单独的HiLo键表。

根据来源,完整列表是:“表”、“列”、“最大值”、“模式”、“目录”和“位置”,但我不知道它们是否都在使用。
这些是在类NHibernate.Id.TableGenerator和NHibernate.Id.TableHiLoGenerator中定义的。

感谢Rippo,在我意识到我可以为每个表使用不同的列之前,我最初使用了该选项。@MikeScott有没有可能发布一个示例?@Ufuk,您是指在hilo表中为每个使用hilo生成器的表使用不同列的示例吗?如果是这样的话,我认为作为一个不同的问题会更好,因为它不是真正的主题。发布一个问题,我很乐意用代码片段来回答。