【发布时间】:2010-10-15 00:22:14
【问题描述】:
我有一个具有状态的订单(在代码中是一个枚举)。问题是如何坚持这一点。我可以:
- 将字符串保留在字段中,然后在数据检索时映射回枚举。
- 将此保留为整数,然后在数据检索时映射回枚举。
- 为枚举值创建单独的表并在数据检索时进行连接。
想法?
【问题讨论】:
-
#1 的一个不错的功能是,如果数据库确实与应用程序不同步,至少您知道要存储的值是什么,并且在以下情况下修复数据库很容易枚举的字符串值在 .NET 中已更改。
标签: c# database-design enums