asp.net - 在 ASP.NET 应用程序中处理数据库查找值

标签 asp.net database

我处理的几乎所有应用程序都涉及一些查找值。例如,很多时候需要在 WebForm 上显示一个语言列表(英语、法语等)供用户选择。

此类查找值的通用数据结构包括一个整数 Id 和一个字符串作为名称。由于这些查找值使用频率很高,因此不太可能更改。大多数时候,我不是从数据库中获取它们,而是像这样在 C# 中定义一个全局枚举

enum Language : int { English = 1, French = 2}

多年来,我一直在处理这样的查找值。我知道这可能不是处理它们的最佳方式。例如,每次向系统添加一种新语言时,都需要有人记住更新该枚举。

我想这是一个非常常见的场景,只是想知道你们如何处理这种类型的查找值。

谢谢,

最佳答案

我通常会将它们放入数据库中,因为您永远不知道它们是否以及何时需要更改。有时 - 通过设计 - 我知道列表不会改变,对于那些,我会改用枚举。所有其他情况,我将使用数据库表。

关于asp.net - 在 ASP.NET 应用程序中处理数据库查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098468/

相关文章:

c# - 查询字符串到文本框

sql - 按公共(public)字段组合两个查询组的输出

database - 如何创建从一个 impala 表到另一个表的分区

sql - 如何在不影响已经存在的值的情况下更改列的属性?

database - 将来自四个 excel 文件的数据合并到一个数据库文件中

c# - 在警告信息中加入撇号

asp.net - 有没有办法将 ASP.NET 源附加到我的项目,以便我也可以单步执行它?

c# - 防止 SSL 密码

python - 如何使用python向MySQL表中添加记录?

asp.net - 如果MS Chart Control没有数据,我可以显示一条消息吗?