0

私は規則を使用しました:

store.Conventions.SaveEnumsAsIntegers = true;

列挙型は現在整数として正しく永続化されていますが、列挙型を使用してクエリを実行しようとすると、クエリは文字列表現の列挙型で変換され、結果が得られません。

session.Query<Entity>().Where(x => x.EnumProp == MyEnum.Value1);

SaveEnumsAsIntegersは、この投稿のように、永続化されたときとクエリを実行したときの両方で変換されるというのが私の印象でした。

整数として永続化された列挙型プロパティのクエリが機能しない

誰か助けてもらえますか?

4

1 に答える 1

1

これをRavenDB2330に対してテストしましたが、期待どおりに機能しています。

こちらの合格ユニットテストをご覧ください

別の方法で行っていることがある場合は、質問を更新してください。ありがとう。

于 2013-03-28T14:06:15.503 に答える