FluentNhibernate: отображение байтового перечисления как char - PullRequest
1 голос
/ 23 октября 2011

У меня есть класс, у которого есть перечисление, что его значения являются кодами ASCII.
Я хочу сохранить в БД значение символа, а не код ASCII. Как мне этого добиться?

1 Ответ

2 голосов
/ 23 октября 2011

Вы можете реализовать свое собственное преобразование типов, используя интерфейс IUserType. Пример того, как это сделать, можно найти здесь или здесь .

Как только вы это сделаете, вы должны указать своему беглому мапперу использовать этот тип для данного свойства:

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