在RavenDB中通过Enum查询

时间:2013-03-26 10:35:51

标签: enums ravendb

我使用了惯例:

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我已经针对RavenDB 2330进行了测试,它正在按预期工作。

查看通过单元测试here

如果您有不同的行为,请更新您的问题。感谢。