0

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

  • PREFIX_0000
  • PREFIX_0001
  • PREFIX_0002
  • PREFIX_0003

我不想在某个表中存储一个计数器。是否有可能在 NHibernate 映射级别上做到这一点?还是有其他想法?

谢谢。

4

1 回答 1

0

在您的 DTO 中,您可以创建一个返回前缀_######ID 的吸气剂:

public string MyAutoIncrement 
{
    get { return string.Format("{0}_{1:D8}",this.Prefix,this.Id); }
}
于 2012-05-02T13:04:12.263 回答