Il driver MongoDB fornisce un metodo per la deserializzazione da Bson al tuo tipo. Il BsonSerializer
può essere trovato in MongoDB.Bson.dll
, in MongoDB.Bson.Serialization
spazio dei nomi.
Puoi usare BsonSerializer.Deserialize<T>()
metodo. Qualche codice di esempio sarebbe
var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);
Dove MyClass
è definito come
public class MyClass
{
public Version MyVersion {get; set;}
}
Spero che questo aiuti.