我使用了惯例:
store.Conventions.SaveEnumsAsIntegers = true;
现在正在将枚举正确地保存为整数,但是,当我尝试使用枚举进行查询时,查询将使用其字符串表示形式的枚举进行翻译,这不会给我带来任何结果。
session.Query<Entity>().Where(x => x.EnumProp == MyEnum.Value1);
我的印象是SaveEnumsAsIntegers在持久化和按照此帖子查询时都会转换:
Querying an enum property persisted as an integer is not working
有人可以帮忙吗?