我现在处理的数据库中有一个varchar字段,我希望在我的代码中将可能的值映射到一个枚举类型,例如:
并且让该值成为超级用户,保持一致性并避免未来出现问题?
public enum UserStatus
{
Anonymous,
Enrolled,
SuperUser
}
在此列的数据库级别上,存在一个限制条件,该值必须为:
ANONYMOUS
ENROLLED
SUPERUSER
我能做到吗:
UserStatus.SuperUser.ToString()
并且让该值成为超级用户,保持一致性并避免未来出现问题?
ToUpperInvariant()
是一个 C# 中的字符串方法,可以将字符串转换为大写字母形式而且不受区域性影响。 - PoByBolek'SuperUser'
将满足约束条件。 - user743382