Der MongoDB-Treiber bietet eine Methode zum Deserialisieren von Bson auf Ihren Typ. Der BsonSerializer
kann in MongoDB.Bson.dll
gefunden werden , in MongoDB.Bson.Serialization
Namensraum.
Sie können den BsonSerializer.Deserialize<T>()
verwenden Methode. Ein Beispielcode wäre
var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);
Wobei MyClass
ist definiert als
public class MyClass
{
public Version MyVersion {get; set;}
}
Ich hoffe, das hilft.