【发布时间】:2014-03-24 12:24:41
【问题描述】:
IE:一个名为 Equipment 的模型,负责存储有关设备及其状态的信息。
我的问题是,存储项目状态的有效方法是什么。我的方法是创建不同的模型,称为 EquipmentStatus。但是在编写代码时,您需要编写如下代码:
if(equiment.equipmentstatusid == 2)
我认为这不是一个好方法。做这个的最好方式是什么 ?
【问题讨论】:
-
我并没有真正关注。让您的
Equipment模型包含EquipmentStatus模型有什么问题? -
你可能想要使用枚举。
-
EquipmentStatus 存储什么?
-
枚举很有用。 @Calum
-
你可以使用
Enum.Parse作为int i = 2; var val = (Status) Enum.Parse(typeof(Status), i.ToString());,然后使用Switch(val)
标签: c# asp.net-mvc database-design