我正在使用ASP.NET和EntityFramework,我正在尝试为具有属性“category”的类“car”建模,其中category只是来自固定选项列表的字符串,例如“新车”,“老爷车”。我想在下拉列表中显示所有可用的类别。我不确定如何建模:
枚举:类别是一个字符串,所以我想枚举在这里不起作用,尽管它们非常适合下拉列表
常量:对字符串有好处,但从
创建下拉列表不方便 带有“name”属性的类:似乎很方便
使用额外课程是最佳做法吗?
答案 0 :(得分:1)
是的,您应该使用额外的类来为类别建模。使用枚举和常量,在执行查询时可能会遇到一些麻烦,因为例如在使用linq时无法直接使用它们。