Беглое картирование перечислений 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
любое предложение?