【发布时间】:2013-06-18 12:48:34
【问题描述】:
我正在开发 MVC 项目,并且在我的模型文件夹中有一个枚举类,如下所示:
public class Enums
{
public enum eSiteName
{
[Description("Site 1")]
Site_1 = 1,
[Description("Site 2")]
Site_2 = 2,
[Description("Site 3")]
Site_3 = 3
}
}
我想从我的数据库表中创建这个枚举。我有一个包含此站点数据的表。我只想在我的 Enums 类中声明,而实现将在我的 BaseController 中,这怎么做?
【问题讨论】:
-
似乎需要退后一步,问问自己为什么要这样做?只需从数据库中获取集合并以这种方式使用数据,无需将其操纵成某种结构,它不应该存在。
-
如果我不创建枚举,我将如何在整个应用程序中维护该结构?
-
你想维护什么结构?
-
没错,那为什么要让它成为一个枚举呢?枚举应该是您在代码中定义的一组静态值。如果您想要动态的东西,只需在需要时将表拉入它自己的数据结构中。
-
为什么要投反对票?我不知道这样做的可行性.. 这不是阻止用户的方式
标签: asp.net-mvc asp.net-mvc-4 enums