NHibernate自动增量字符串列

时间:2012-05-02 11:44:56

标签: nhibernate nhibernate-mapping auto-increment

我想要一个类型字符串的列,它将由静态前缀和动态自动递增整数组成。数字应自动增加每个插入。这个列不是PK,但它应该像id一样。此外,我想过滤该列。 像

这样的东西
  • PREFIX_0000
  • PREFIX_0001
  • PREFIX_0002
  • PREFIX_0003

我不想在某个表中存储计数器。 是否有可能在NHibernate映射级别上执行此操作?还是其他任何想法?

感谢。

1 个答案:

答案 0 :(得分:0)

在你DTO你可以做一个返回前缀的getter _ ###### ID:

public string MyAutoIncrement 
{
    get { return string.Format("{0}_{1:D8}",this.Prefix,this.Id); }
}