MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Interface de désérialisation dans MongoDB à l'aide de C # - Valeur de discriminateur inconnue

J'ai partiellement résolu le problème pour moi en ajoutant un classmap dans Program.cs (ou une autre classe de démarrage d'application) :

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

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

Si quelqu'un trouve un moyen de travailler avec des annotations , veuillez répondre à cette question.