【发布时间】:2018-04-26 05:53:09
【问题描述】:
C# 枚举替代
我在 C# 方面没有太多经验, 我有一个疑问,正如我们所知,在编码时,我们可以以类似的方式从智能感知中选择 Enum 项目,而不是 Enum 任何其他从智能感知获取项目的可能性。
我的要求是我不想要枚举,我在数据库表中有国家列。我想对每个国家进行一些验证,例如:
if( db.Countries.India )
{
//some validation
}
【问题讨论】:
-
您要检查数据库的列是否具有
India的值? -
请停止使用不正确的文本格式
-
如果您需要对某些记录执行特殊操作,可能您在数据库中缺少一个表明该记录是特殊的列。 ID 或名称之类的硬编码通常是糟糕的数据库设计