C#如何在数据库和代码中正确使用字典?

时间:2017-06-14 16:38:06

标签: c# database dictionary

我认为我遇到了架构问题。

出于示例目的,假设我有一个名为Dict.Country的表,其中包含两列:Id和Name,如下所示。我有这样一个表而不仅仅是代码中的Enum的原因是因为我们想要动态添加其他值。

1   USA
2   POLAND
3   CHINA

现在问题是,如何正确阅读和操作这些值?我可以使用字符串字段Id和Column创建类DictElement,然后从数据库中读取它们并进行操作,但是我们遇到了必须对字符串文字进行操作的问题:

if (x.country == "POLAND")
 ...
我相信这是不好的做法,因为一个小小的拼写错误会让我们感到很麻烦。

如何从数据库处理这些词典有什么好的做法吗?

0 个答案:

没有答案