Драйверът MongoDB предоставя метод за десериализация от Bson към вашия тип. BsonSerializer
може да се намери в MongoDB.Bson.dll
, в MongoDB.Bson.Serialization
пространство от имена.
Можете да използвате BsonSerializer.Deserialize<T>()
метод. Примерен код би бил
var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);
Където е MyClass
се определя като
public class MyClass
{
public Version MyVersion {get; set;}
}
Надявам се това да помогне.