C# 使用MongoDB进行深度克隆

C# 使用MongoDB进行深度克隆,c#,mongodb,C#,Mongodb,是否可以使用MongoDB深度克隆对象?在C#中,例如: 如何将“\u bsonValue”转换回“Object1”类?这并不是为了将对象保存到MongoDB,只是深度克隆一个对象并在其他地方使用对象使用ToBsonDocument()将bsonValue转换回一个BsonDocument,然后由您将其转换回您的类 Object1 _object2 = new Object1(); BsonValue _bsonValue = _object2.ToBsonDocument().DeepClo

是否可以使用MongoDB深度克隆对象?在C#中,例如:


如何将“\u bsonValue”转换回“Object1”类?这并不是为了将对象保存到MongoDB,只是深度克隆一个对象并在其他地方使用对象

使用ToBsonDocument()将bsonValue转换回一个BsonDocument,然后由您将其转换回您的类

Object1 _object2 = new Object1();

BsonValue _bsonValue = _object2.ToBsonDocument().DeepClone()

//now _bsonValue to "Object1" - how to?