Mapowanie enum z płynnym nhibernate

Idę zahttp://wiki.fluentnhibernate.org/Getting_started tutorial, aby utworzyć mój pierwszy projekt NHibernate z Fluent NHibernate

Mam 2 stoły

1) Konto z polami

Id
AccountHolderName
AccountTypeId

2) Typ konta z polami

Id
AccountTypeName

W tej chwili typami kont mogą być Savings lub Current, więc tabela AccountTypes przechowuje 2 wiersze 1 - Savings 2 - Current

Dla tabeli AccoutType zdefiniowałem wyliczenie

public enum AccountType {
    Savings=1,
    Current=2
}

Dla tabeli Konto zdefiniuj klasę encji

public class Account {
    public virtual int Id {get; private set;}
    public virtual string AccountHolderName {get; set;}
    public virtual string AccountType {get; set;}
}

Płynne mapowania nhibernate to:

public AgencyMap() {
    Id(o => o.Id);
    Map(o => o.AccountHolderName);
    Map(o => o.AccountType);
}

Kiedy próbuję uruchomić rozwiązanie, daje wyjątek - InnerException = {"(XmlDocument) (2,4): błąd sprawdzania poprawności XML: Element„ class ”w przestrzeni nazw„ urn: nhibernate-mapping-2.2 ”ma niekompletną treść. Lista możliwych oczekiwanych elementów: „meta, subselect, cache, synchronize, comment, tuplizer, id, composite-id” w przestrzeni nazw ur…

Chyba dlatego, że nie określiłem żadnego mapowania dla typu AccountType.

Pytania są następujące:

Jak mogę użyć wyliczenia AccountType zamiast klasy AccountType?Może idę na zły tor. Czy jest lepszy sposób, aby to zrobić?

Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion