如何将枚举映射为流畅的NHibernate的int值?

问题说的一切真的,默认是为它映射为一个字符串,但我需要它映射为一个int。

我目前使用PersistenceModel设置我的约定,如果这有什么区别。提前致谢。

更新
发现,进入最新版本的代码从树干解决我的困境。

定义这个约定的方式有时改变,现在是:

public class EnumConvention : IUserTypeConvention
{
    public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria)
    {
        criteria.Expect(x => x.Property.PropertyType.IsEnum);
    }

    public void Apply(IPropertyInstance target)
    {
        target.CustomType(target.Property.PropertyType);
    }
}
http://stackoverflow.com/questions/439003/how-do-you-map-an-enum-as-an-int-value-with-fluent-nhibernate

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何将枚举映射为流畅的NHibernate的int值?