LazyBsonDocument就是只有在触及相应键值时才会将其反序列化,其他键值会依旧保持序列化。

作用就很明显了,当面对一些较大规模的BsonDocument的时候,而此时我们常常只需要重复使用其中一小部分的键值,我们可以将其定义为LazyBsonDocument而减小其反序列化时候的消耗。一旦键值被反序列化之后,它会保持反序列化的状态,下次访问时不会再次发生反序列化的动作。

在.Net的driver中,LazyBsonDocument继承了IDispose,所以我们应当使用using关键字来避免资源的过度消耗。

posted on 2014-07-10 15:01  筷子王老吉  阅读(242)  评论(0编辑  收藏  举报