我使用表格GadgetData
来存储应用程序中小工具的属性。小工具基本上是一种自定义控件,具有 80% 的常见属性,如高度、宽度、颜色、类型等。每种小工具类型都有一些属性集是它们独有的。所有这些数据都必须存储在数据库中。目前我只存储常见的属性。我应该使用什么设计方法来存储这些列是动态的数据。
- 创建具有作为 Columns 的公共属性的表,并添加额外的 Text 类型的列,以 XML 格式存储每个小工具类型的所有唯一属性。
- 创建一个表,其中包含所有小工具类型中的所有可能列。
- 为每种类型的小工具创建单独的表。
- 你还有什么更好的推荐方式吗?
(注意:小工具类型的数量甚至可能超过 100 和 )