Le pilote MongoDB fournit une méthode de désérialisation de Bson vers votre type. Le BsonSerializer
peut être trouvé dans MongoDB.Bson.dll
, dans le MongoDB.Bson.Serialization
espace de noms.
Vous pouvez utiliser le BsonSerializer.Deserialize<T>()
méthode. Un exemple de code serait
var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);
Où MyClass
est défini comme
public class MyClass
{
public Version MyVersion {get; set;}
}
J'espère que cela vous aidera.