【发布时间】:2013-01-13 17:26:45
【问题描述】:
我是 MongoDB 新手,想有效地序列化我的对象。这意味着在更新对象时,我只想编写更改的字段。如果我的对象在列表中有子对象,我只想添加或删除更改的子对象。那是因为如果我有一个包含 1000 cmets 的帖子,我希望避免在每次有新帖子出现时序列化整个对象。
我发现的只是约定 ignoreifempty、ignoreisdefault 和 shouldserializexyz 模式。
是否可以编写类似 ignoreifnotchanged 的约定(我跟踪对象中的脏字段)或者是否有更通用的 shouldserializexyz 因为我不想为每个属性编写方法。
【问题讨论】:
标签: c# mongodb serialization convention