Sterownik MongoDB zapewnia metodę deserializacji z Bson do twojego typu. BsonSerializer
można znaleźć w MongoDB.Bson.dll
, w MongoDB.Bson.Serialization
przestrzeń nazw.
Możesz użyć BsonSerializer.Deserialize<T>()
metoda. Przykładowy kod to
var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);
Gdzie MyClass
jest zdefiniowany jako
public class MyClass
{
public Version MyVersion {get; set;}
}
Mam nadzieję, że to pomoże.