当前位置: 代码迷 >> ASP.NET >> 字段状态标志的表示
  详细解决方案

字段状态标志的表示

热度:5555   发布时间:2013-02-25 00:00:00.0
字段状态标示的表示
我看平时很多人设计字段的时候int status ,0 正常 1删除,2暂停,有些人 0 删除 1正常,2暂停,搞的我每次都要去看一下说明。我一般喜欢用后者符合是否正常显示真与假 true 1 false 0。不知道大家平时普遍用哪种风格来表示?
------最佳解决方案--------------------------------------------------------
看你已知的情况,如果你确定就2项,可以用bool

如果不确定,通常是int,至于你的什么和什么匹配,这个不是啥问题,好的设计不会让你操心的,他会给你枚举或配置项,不会让你时刻去看api手册滴
------其他解决方案--------------------------------------------------------
用布尔值能表达的状态只有3种(null,false、true),扩展性不强。
------其他解决方案--------------------------------------------------------
tinyint
------其他解决方案--------------------------------------------------------
true false只能表示两种状态,所以如果你有很多状态要表示,就用数字吧
------其他解决方案--------------------------------------------------------
int/varchar扩展会好一些,int有局限性
------其他解决方案--------------------------------------------------------
真与假 true 1 false 0
------其他解决方案--------------------------------------------------------
还是int类型的好  既方便 扩展性又好
------其他解决方案--------------------------------------------------------
视情况而定吧!! 需求不同..可能字段也会不同!
------其他解决方案--------------------------------------------------------
引用:
看你已知的情况,如果你确定就2项,可以用bool

如果不确定,通常是int,至于你的什么和什么匹配,这个不是啥问题,好的设计不会让你操心的,他会给你枚举或配置项,不会让你时刻去看api手册滴
这个答案正好,所以搞的这些小问题很纠结啊!!
  相关解决方案