Enums RavenDB中的枚举查询

Enums RavenDB中的枚举查询,enums,ravendb,Enums,Ravendb,我使用了公约: store.Conventions.SaveEnumsAsIntegers = true; 枚举现在被正确地持久化为整数,但是,当我尝试使用枚举进行查询时,查询将使用枚举的字符串表示形式进行转换,这不会给我任何结果 session.Query<Entity>().Where(x => x.EnumProp == MyEnum.Value1); session.Query().Where(x=>x.EnumProp==MyEnum.Value1); 我的印象

我使用了公约:

store.Conventions.SaveEnumsAsIntegers = true;
枚举现在被正确地持久化为整数,但是,当我尝试使用枚举进行查询时,查询将使用枚举的字符串表示形式进行转换,这不会给我任何结果

session.Query<Entity>().Where(x => x.EnumProp == MyEnum.Value1);
session.Query().Where(x=>x.EnumProp==MyEnum.Value1);
我的印象是,SaveEnumsAsIntegers在持久化和按照本文进行查询时都会转换:


有人能帮忙吗?

我已经在RavenDB 2330上测试了这个功能,它的工作原理与预期相符

请参阅通过单元测试


如果您有不同的做法,请更新您的问题。谢谢。

您使用的是什么版本?(服务器和客户端)。@AyendeRahien我使用的是最新的2330。