Armazenamento de enums como seqüências de caracteres no MongoDB
Existe uma maneira de armazenar enums como nomes de string em vez de valores ordinai
Exemplo
Imagine Eu tenho esse enum:
public enum Gender
{
Female,
Male
}
Agora, se houver algum usuário imaginário com
...
Gender gender = Gender.Male;
...
será armazenado no banco de dados MongoDb como {... "Gender": 1 ...}
mas preferiria algo assim {... "Gender": "Male" ...}
Isso é possível? Mapeamento personalizado, truques de reflexão, o que fo
Meu contexto: eu uso coleções fortemente tipadas no POCO (bem, eu marco ARs e uso polimorfismo ocasionalmente). Eu tenho uma fina camada de abstração de acesso a dados em uma forma de Unidade de trabalho. Portanto, não estou serializando / desserializando cada objeto, mas posso (e faço) definir alguns ClassMaps. Eu uso o driver MongoDb oficial + mongodb fluente.