我的实践表明,一般的企业应用程序有很多实体,其性质与基本枚举相对应。例如,我们可能有一个Order实体,它可能具有诸如“OrderType”,“OrderStatus”,“Currency”等字段,引用相应的实体,它们只不过是绑定到要引用的键的文本名称。你在你的数据应用中使用枚举吗?
使用枚举在这里看起来很自然。但实体必须在设计时在应用程序代码中定义,对吗?虽然我们需要能够在运行时CRUD枚举值变体,并在服务器端SQL查询(如存储过程和视图)中使用枚举。
你在这个问题上的做法和想法是什么?
我特别感兴趣的是C#4,linq和T-SQL。