El controlador MongoDB proporciona un método para deserializar de Bson a su tipo. El BsonSerializer
se puede encontrar en MongoDB.Bson.dll
, en el MongoDB.Bson.Serialization
espacio de nombres.
Puede usar BsonSerializer.Deserialize<T>()
método. Un código de ejemplo sería
var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);
Donde MyClass
se define como
public class MyClass
{
public Version MyVersion {get; set;}
}
Espero que esto ayude.