在数据库中保存单选按钮列表选择的最佳实践是什么? ASP.NET

时间:2015-02-09 14:29:02

标签: c# html asp.net database

我想知道在数据库中存储单选按钮列表的最佳方法是什么。

我们应该存储索引,项目还是值?例如,存储索引可以使以后从数据库中轻松填充单选按钮列表,但如果需要,则很难直接读取数据库条目。 我们应该存储索引和值吗?

非常感谢。

2 个答案:

答案 0 :(得分:1)

使用查找表存储listitem指定的信息(如文本),并使用列表项的值作为主键的(部分)。然后就像Tim Schmelter所说的那样存储价值。like this

答案 1 :(得分:1)

好主意是准备以下表格结构:

  • 字典

字典表示可能的单选按钮列表或下拉列表类型和值存储特定RBL / DDL类型的项目列表。

表格应如下所示:

Dictionaries
------------
dictionaryID PK
description

Values
------
valueID PK
dictionaryID FK
value

然后,您可以从模型/视图模型实体引用valueID。

SomeEntity
----------
someEntityID PK
someRadioChoice FK(valueID)

当然,如果你想填充一个单选按钮或下拉列表,你可以简单地用where子句中的一些dictionaryID查询值。