我在数据库中有一个表,其中存储了4个类别,表的结构是ID (GUID),描述。我将类别加载到一个下拉列表(asp.net webform)中,以允许人们根据他们选择的内容来选择类别。然后,我将显示与他们的选择相关的信息,并隐藏其他信息。
目前,我根据GUID做了一个“选择案例”,我在代码后面硬编码了这个GUID,以显示相关的信息。有没有一种更好的方法来做到这一点,而不是在代码背后的GUID中进行硬编码?
发布于 2009-05-16 19:26:12
与Guid/Description相关的数据是什么?
你硬编码的声音数据就像是要添加到数据库本身的候选数据。
如果每个Category/Guid只有一条信息,那么可以考虑扩展数据库表来存储该信息。
如果每个Category/Guid都有多条信息,那么可以考虑创建一个包含CategoryID的新表,以及Category表和ExtraInfo表之间的外键关系
发布于 2009-05-16 19:28:56
您可以在应用程序启动时查询数据库中的GUID,并将它们缓存在静态Dictionary中。
发布于 2009-05-16 19:29:18
您可以将GUID存储在web-config中并在运行时加载它。然后,您可以轻松地用另一个不需要重新编译的GUID替换它。
https://stackoverflow.com/questions/873098
复制相似问题