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