I would like to store Enums as integer-values inside a RavenDB-document instead of there full-name. Doing so, I would like to ensure, that changing the name of an enum-value, does not break persistence.
With FluentNHibernate, I can create a custom convention, but I didn't find anything matching with RavenDB.
You can now just do:
store.Conventions.SaveEnumsAsIntegers = true;
You can do that by creating a JsonConverter to do this, then add it to the documentStore.Conventions.Converters
.
In fact, we store the name explicitly, so you can just remove the EnumJsonConverter from documentStore.Conventions.Converters
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With