O Driver MongoDB fornece um método para desserializar do Bson para o seu tipo. O
BsonSerializer
pode ser encontrado em MongoDB.Bson.dll
, no MongoDB.Bson.Serialization
namespace. Você pode usar o
BsonSerializer.Deserialize<T>()
método. Algum código de exemplo seria var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);
Onde
MyClass
é definido como public class MyClass
{
public Version MyVersion {get; set;}
}
Eu espero que isso ajude.