我有一个复杂的数据模型,需要存储很多属性。由于不需要搜索数据库中的属性(我使用Lucene.Net进行搜索),所以我不想为模型的细节创建表和列,而是要序列化整个模型并将其存储在TEXT列中。
当数据模型需要更改时,这种方法的问题之一就是maintainability;。将来可能会有一些转换机制来更新已经存储的实体。
哪种类型的序列化(JSON/XML/其他)以及哪种实现更适合这种情况?
发布于 2014-08-17 08:06:44
发布于 2014-08-17 11:49:58
我以前对JSON做过类似的事情。特别是使用JSON.NET序列化程序。
您需要您的模型类来支持所有参数,减少构造,但它确实很好地处理方案更改。
由于序列化和反序列化为强类型对象,如果添加字段,则现有数据将对这些属性返回null,而以未知属性包装的数据将被忽略。
https://stackoverflow.com/questions/24838352
复制相似问题