使用MongoDB c#驱动程序反序列化BsonBinaryData

时间:2015-11-20 14:09:38

标签: c# .net mongodb serialization deserialization

我使用下面的扩展方法来序列化List

public static BsonArray ToBsonDocumentArray(this IEnumerable list)
    {
        var array = new BsonArray();
        foreach (var item in list)
        {
            array.Add(item.ToBson());
        }
        return array;
    }

一切顺利,列表写入MongoDb。现在,当我检索它时,如何将存储在DB中的BsonBinaryData反序列化为FieldToTypeMapping?

public static List<FieldToTypeMapping> ToFieldToTypeMappingList(this IEnumerable list)
    {
        var array = new List<FieldToTypeMapping>();
        foreach (var item in list)
        {
            **var c = ?**
            array.Add(c);
        }
        return array;
    }

0 个答案:

没有答案