我想知道在数据库中存储单选按钮列表的最佳方法是什么。
我们应该存储索引,项目还是值?例如,存储索引可以使以后从数据库中轻松填充单选按钮列表,但如果需要,则很难直接读取数据库条目。 我们应该存储索引和值吗?
非常感谢。
答案 0 :(得分:1)
使用查找表存储listitem指定的信息(如文本),并使用列表项的值作为主键的(部分)。然后就像Tim Schmelter所说的那样存储价值。
答案 1 :(得分:1)
好主意是准备以下表格结构:
字典表示可能的单选按钮列表或下拉列表类型和值存储特定RBL / DDL类型的项目列表。
表格应如下所示:
Dictionaries
------------
dictionaryID PK
description
和
Values
------
valueID PK
dictionaryID FK
value
然后,您可以从模型/视图模型实体引用valueID。
SomeEntity
----------
someEntityID PK
someRadioChoice FK(valueID)
当然,如果你想填充一个单选按钮或下拉列表,你可以简单地用where子句中的一些dictionaryID查询值。