2013-03-26 3 views
0

J'ai utilisé la convention:Requête par Enum dans RavenDB

store.Conventions.SaveEnumsAsIntegers = true; 

énumérations sont maintenant persista comme des entiers correctement, mais lorsque je tente d'interroger l'aide d'un ENUM la requête se traduit par les énumérations dans leur chaîne représentation, ce qui ne me donne aucun résultat.

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

Il était mon impression que SaveEnumsAsIntegers convertit à la fois quand persistaient et lors de l'interrogation selon ce poste:

Querying an enum property persisted as an integer is not working

Quelqu'un peut-il aider?

+0

Quelle construction utilisez-vous? (Serveur et client). –

+0

@AyendeRahien J'utilise le dernier, 2330. – JCoder23

Répondre

1

J'ai testé cela contre RavenDB 2330 et il fonctionne comme prévu.

Voir le test d'unité de passage here.

S'il y a quelque chose que vous faites différemment, veuillez mettre à jour votre question. Merci.