我正在尝试找出最佳的方法来设计一个枚举。假设我有一个类和一个枚举:
public enum ActionType
{
Acceptable = 1,
Unacceptable = 2,
PendingReview = 3
}
public class Report
{
public ActionType Action { get; set; }
}
假设我还有一个数据库表,用于存储不同的操作类型:
Id Action
1 Acceptable
2 Unacceptable
3 PendingReview
如果我在以后的某一天想添加另一种类型的操作,我必须更新枚举并重新部署组件。但我喜欢枚举减少错误、使代码更易读和保证向前兼容的方式。有什么有效的方法来处理新的操作类型吗?
谢谢!