Chciałbym przechowywać wyliczenia jako wartości całkowite w dokumencie RavenDB zamiast w miejscu o pełnej nazwie. Robiąc to, chciałbym się upewnić, że zmiana nazwy wartości-wartości nie przełamie trwałości.Przechowuj wyliczanie jako liczbę całkowitą w RavenDB
Dzięki FluentNHibernate mogę utworzyć niestandardową konwencję, ale nie znalazłem nic pasującego do RavenDB.
Dzięki. Udało mi się to zrobić. Ponieważ tak samo było z NHibernate, po prostu zastanawiam się, czy istnieje jakiś dobry powód do przechowywania wartości łańcuchowej zamiast liczby całkowitej. Dlaczego tak to zaprojektowałeś? –
@dlang W chwili pisania tego komentarza udało mi się zrobić to w ten sposób: 'Session.Advanced.Conventions.CustomizeJsonSerializer = serializer => { serializer.Converters.Remove (serializer.Converters.Single (x => x to Raven.Abstractions.Json.JsonEnumConverter); }; ' –
@Ayende Również się zastanawiam, dlaczego przechowywanie nazw enum jest domyślne ... –