我使用了约定:
store.Conventions.SaveEnumsAsIntegers = true;
枚举现在被正确地保存为整数,但是,当我尝试使用枚举进行查询时,查询会在其字符串表示形式中使用枚举进行翻译,这不会给我任何结果。
session.Query<Entity>().Where(x => x.EnumProp == MyEnum.Value1);
我的印象是 SaveEnumsAsIntegers 在持久化和查询时根据这篇文章进行转换:
任何人都可以帮忙吗?