当我尝试将某个对象存储为与某个父文档关联的集合的一部分时,当整个对象具有Id
属性时,它不会被序列化。
在提出新问题之前,我发现了2011年的其他问答:Maintain Id property name in embedded doc with mongo C# driver
正如Q& A中的OP所询问的那样,我试图手动配置Id
属性映射,但我没有运气:一旦集合中的对象被序列化,就会丢失Id
并存储到Mongo。
截至2016年,是否有针对此的解决方法解决方案?我想避免使用2011年重命名我的类属性的解决方案,因为我不想采取设计基于数据源实现细节的决定......