MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Deserializzare l'interfaccia in MongoDB usando C# - Valore discriminatore sconosciuto

Ho parzialmente risolto il problema per me aggiungendo una mappa di classi in Program.cs (o un'altra classe di avvio dell'applicazione):

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

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

Se qualcuno trova un modo per lavorare con le annotazioni , rispondi a questa domanda.