2012-05-02 2 views
0

정적 접두사와 동적 자동 증가 정수로 구성 될 string 유형의 컬럼을 원합니다. Number는 모든 삽입에 자동 증가합니다. 이 열은 PK가 아니지만 id와 같이 작동해야합니다. 또한 해당 열을 필터링하고 싶습니다. PREFIX_0002 NHibernate autoincrement 문자열 컬럼

  • PREFIX_0003
  • 내가 어떤 테이블에 카운터를 저장하지 않으

  • PREFIX_0001
  • PREFIX_0000
    • 같은 뭔가. NHibernate 매핑 수준에서이 작업을 수행 할 수 있습니까? 아니면 다른 아이디어?

      감사합니다.

    +0

    는 여전히 PK에 대한 일련 번호 또는 할당 INT가 있습니까? 또한 PREFIX_라는 단어를 변경하거나 전체적으로 동일 할 수 있습니까? – Rippo

    +0

    아니요. 변경되지 않습니다. –

    답변

    0

    당신이 접두사를 반환하는 게터을 할 수 DTO에 _ ###### 자료 :

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

    그건 내 첫 번째 의도 였지만 삽입과 자동 증가는 어땠습니까? –