MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Desserializando a interface no MongoDB usando C# - valor discriminador desconhecido


Resolvi parcialmente o problema adicionando um mapa de classe em Program.cs (ou outra classe de início de aplicativo):
        BsonClassMap.RegisterClassMap<EventData>(cm =>
        {
            cm.AutoMap();
            cm.SetDiscriminator("EventData");
        });

        BsonClassMap.RegisterClassMap<ExceptionData>(cm =>
        {
            cm.AutoMap();
            cm.SetDiscriminator("ExceptionData");
        });

Se alguém encontrar uma maneira de trabalhar com anotações , responda a esta pergunta.