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。