我正在为 WP8 开发应用程序,它可以存储十几种预定义类型的文件(例如护照、保险......)。所以,我有这样的列表:int id, string name, int order
问题是不同文档类型的其他字段不一样。
对于护照,它将是:number int, photo Bitmap
对于保险:number int, holder string
解决该问题的第一种方法:将所有数据存储在 XML 列中。第二:将每种类型存储在专用表中(恐怕Linq查询会非常庞大而且从10个不同的表中获取数据会很慢)。第三:将所有元数据存储在另一个表中(例如 table field_types
、field_to_docs
、field_values
)。
我认为最快的方法当然是 XML。你怎么看待这件事?在 XML 中存储位图怎么样,或者我需要创建另一个专门用于存储位图的表,然后同步它们将从 XML 引用?