Mongo c#实现IBsonDocumentSerializer和注册BsonClassMap的区别
Mongo c# difference between implementing IBsonDocumentSerializer and registering BsonClassMap
标题说明了一切
我正在尝试自定义序列化如下所示的 POCO
public class myClass{
anotherClass entity
List<averydifferentclass> entities
String Group
String SubGroup
}
以上每个属性都需要单独自定义 mapping/serialization
最好的方法是什么?
谢谢
首先从 BsonClassMap 开始。它将适合绝大多数用例:http://mongodb.github.io/mongo-csharp-driver/2.0/reference/bson/mapping/.
如果您需要更多功能,请实施 IBsonDocumentSerializer,但对于所有边缘情况而言,这相对复杂。
标题说明了一切
我正在尝试自定义序列化如下所示的 POCO
public class myClass{
anotherClass entity
List<averydifferentclass> entities
String Group
String SubGroup
}
以上每个属性都需要单独自定义 mapping/serialization
最好的方法是什么?
谢谢
首先从 BsonClassMap 开始。它将适合绝大多数用例:http://mongodb.github.io/mongo-csharp-driver/2.0/reference/bson/mapping/.
如果您需要更多功能,请实施 IBsonDocumentSerializer,但对于所有边缘情况而言,这相对复杂。