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