2011-10-23 6 views
1

値がASCIIコードである列挙型のクラスがあります。
ASCIIコードではなくchar値をDBに保存したいのですが、どのように達成できますか?FluentNhibernate:文字列としてのバイト列挙

+0

を値はASCIIコードの場合は、なぜあなたは代わりに 'char'の列挙型を使用していますか? –

+1

@Diego MijelshonこれらのASCIIコードには意味があり、ASCIIコードはごくわずかしか選択できないためです。 – gdoron

答えて

2

IUserTypeインターフェイスを使用して独自のタイプ変換を実装できます。その実行方法の例はhereまたはhereです。あなたは、あなたが与えられたプロパティのこのタイプを使用するように流暢マッパーを教えていることを持っているん

たら:

Map(u => u.AsciiCode).CustomType<AsciiCodeAsChar>(); 
+0

あなたが与えた2つのリンクは素晴らしいです、特に2番目のリンクです。 – gdoron

関連する問題