Nie ma różnicy, kiedy ustawisz wartość ciągu. Opakowane metody są potrzebne podczas pracy z typami złożonymi:klasami, listami itp. (co nie jest BsonValue
). Po prostu poprawnie konwertują obiekty na typ BsonValue.
Mały przykład:
Z Set nie możesz wykonywać następujących czynności:
var item = new MyDemo();
Update.Set("Item", item)
Musisz użyć metody Wrapped lub rozszerzenia ToBsonDocument():
var item = new MyDemo();
Update.SetWrapped("Item", item)
To wszystko!
Jedna uwaga, sterownik i większość elementów wokół mongodb to open source. Więc nie jest to wielka sprawa, aby patrz :)