2012-05-02 31 views
0

我想要一個由靜態前綴和動態自動增量整數組成的字符串類型的列。數字應該在每個插入時自動增加。這個列不是PK,但它應該像id一樣行事。另外我想過濾該列。 喜歡的東西NHibernate自動增量字符串列

  • PREFIX_0000
  • PREFIX_0001
  • PREFIX_0002
  • PREFIX_0003

我不想存儲在一些表中的計數器。 有沒有可能在NHibernate映射級別上做到這一點?還是其他想法?

謝謝。

+0

你還有你的PK一個自動編號或分配的詮釋?也可以單詞PREFIX_改變或始終是相同的? – Rippo

+0

不,它不會改變。 –

回答

0

你DTO,你可以做一個getter返回一個前綴_ ###### ID:

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

這是我的第一個意圖,但插入和自動增量呢? –