mrb*_*lah 11 c# database enums constants
说我的数据库表有像列UserType,SalesType等等.
UserType
SalesType
我应该有数据库表UserTypeID,userTypeName还是应该创建一个C#枚举?
UserTypeID
userTypeName
Meh*_*ari 12
两者都有什么问题?如果值是用户定义的或更改的,肯定enum是不合适的.
enum
如果值严格不变(例如性别),则可以使用它们enums以便于在应用程序中引用,也可以在DB中作为单独的表来强制使用外键并作为参考.
enums
Jam*_*Ide 7
这取决于.我列出了以下每种方法的一些优缺点.一般来说,如果应用程序需要使用值来做出决策,我更喜欢枚举.正如Mehdrad所提到的,您可以使用这两种方法,但需要额外的努力才能使列表保持同步.
查找表:
枚举:
归档时间:
16 年,6 月 前
查看次数:
2647 次
最近记录:
14 年,11 月 前