Отображение перечисления с беглым nhibernate
Я следую заhttp://wiki.fluentnhibernate.org/Getting_started учебник по созданию моего первого проекта NHibernate с Fluent NHibernate
У меня 2 стола
1) Аккаунт с полями
Id
AccountHolderName
AccountTypeId
2) AccountType с полями
Id
AccountTypeName
Прямо сейчас типы счетов могут быть Сберегательными или Текущими. Таким образом, таблица AccountTypes хранит 2 строки 1 - Сбережения 2 - Текущая
Для таблицы AccoutType я определил enum
public enum AccountType {
Savings=1,
Current=2
}
Для таблицы Account я определяю класс сущности
public class Account {
public virtual int Id {get; private set;}
public virtual string AccountHolderName {get; set;}
public virtual string AccountType {get; set;}
}
Свободные nhibernate отображения:
public AgencyMap() {
Id(o => o.Id);
Map(o => o.AccountHolderName);
Map(o => o.AccountType);
}
Когда я пытаюсь запустить решение, оно выдает исключение - InnerException = {"(XmlDocument) (2,4): Ошибка проверки XML: элемент 'учебный класс' в пространстве именУрна: NHibernate-отображение-2,2' имеет неполное содержание. Список возможных ожидаемых элементов:meta, subselect, cache, синхронизировать, комментировать, tuplizer, id, Composite-ID ' в пространстве именУр ...
Я предполагаю, что это потому, что я не указал никакого отображения для AccountType.
Вопросы:
Как я могу использовать перечисление AccountType вместо класса AccountType?Может быть, я иду по неверному пути. Есть лучший способ сделать это?Спасибо!