Как обстоят дела с ToBsonDocument?

Скажем, у меня есть бизнес. Если я хочу превратить объект класса Business в BsonDocument, я бы сделал

aBusiness.ToBsonDocument

Большой.

А если я хочу превратить BsonDocument в бизнес-класс? Есть ли простой способ?

Общая общая функция ToBsonDocument(Of TNominalType)(ByVal obj As TNominalType) As MongoDB.Bson.BsonDocument Член MongoDB.Bson.BsonExtensionMethods


person user4951    schedule 15.08.2012    source источник


Ответы (1)


Что вам нужно сделать, так это десериализовать ваш BsonDocument в свой класс.

Не имея более полного представления о вашем классе, я не могу привести полный пример, но в целом вам нужно будет сделать что-то вроде:

Dim testBusiness As aBusiness = BsonSerializer.Deserialize(Of aBusiness)

Вы можете найти документацию API для BsonSerializer здесь

Вы также можете увидеть аналогичный вопрос для C# здесь

person Andre de Frere    schedule 15.08.2012