![]() |
1
3
问题的原因是mongo没有发现IChild接口的实现类。换句话说,mongo驱动程序不知道必须使用子类创建IChild实现。这就是为什么它增加了鉴别器。 要解决这个问题,可以指定隐含序列化。
有了这个属性,它不会产生歧视,但会使用子类进行反序列化。 如果您想在动态实例上强制使用鉴别器,可以使用
请注意,此标题应添加到所有需要强制创建鉴别器的类中。 |
![]() |
2
1
在我看来,正如你所说,这是一个bug,实际上考虑到你提到的例外情况,它可能是一个bug。 无论如何,这是该项目的GitHub存储库 https://github.com/mongodb/mongo-csharp-driver . 在自述中。md您可以找到有关如何报告错误的说明(如果您不打算报告错误,请告诉我,我会这样做)。
同时,我认为最好的解决办法是更换
编辑:请检查IList是否解决了问题,因为这一行正在编译(至少对我来说)
如果它不能解决你的问题,我会用它
|
![]() |
ST NS · MongoDb数据库中的增量子文档字段 7 年前 |