Беглое картирование перечислений Nhibernate

У меня есть проблемы сenum отображение в беглой NHibernate. Я знаю, что этот вопрос задавался много раз, но я не смог найти никакого решения, которое бы сработало для меня. Я новичок в NHibernate, и, похоже, я пропустил что-то простое и глупое. Вот мой код

public class DBPublication
{
    public virtual int pub_id { get; set; }
    public virtual PublicationStatuses status { get; set; }
    ...
}

public enum PublicationStatuses 
{
    on_moderation,
    active,
    ...
}


public class DBPublicationMap : ClassMap<DBPublication>
{
    public DBPublicationMap()
    {
        Table("content.publications");
        Id(x => x.pub_id).GeneratedBy.Sequence("content.pub_sq");           
        Map(x => x.status);
        ...
    }
}

Тип перечисления postgres

CREATE TYPE content.enum_publication_status AS ENUM('on_moderation', 'active', ...);

но когда я пытаюсь сохранить, postgres выдает это

column "status" is of type content.enum_publication_status but expression is of type text

любое предложение?

Ответы на вопрос(3)

Ваш ответ на вопрос