C# 如何从统计类型数据的数据库中获取枚举中的数据?在asp.net核心mvc中
政务司 上述部门枚举数据已键入,但希望使用asp.net core mvc从此枚举中的数据库获取数据 模范部门C# 如何从统计类型数据的数据库中获取枚举中的数据?在asp.net核心mvc中,c#,asp.net,model-view-controller,enums,C#,Asp.net,Model View Controller,Enums,政务司 上述部门枚举数据已键入,但希望使用asp.net core mvc从此枚举中的数据库获取数据 模范部门 public enum Dept { None, HR, IT, Payroll } 无法更改枚举成员的值。根据定义,枚举是一组常量,这意味着其成员的值是在编译时设置的,不能更改 从Microsoft文档的页面: 枚举类型(或枚举类型)是由一组基础整数类型的命名常量定义的值类型 这就是为什么使用数据库数据作为枚举是一个坏主意的原因-一旦数据库数据发生更
public enum Dept
{
None,
HR,
IT,
Payroll
}
无法更改
枚举成员的值。根据定义,枚举是一组常量,这意味着其成员的值是在编译时设置的,不能更改
从Microsoft文档的页面:
枚举类型(或枚举类型)是由一组基础整数类型的命名常量定义的值类型
这就是为什么使用数据库数据作为枚举是一个坏主意的原因-一旦数据库数据发生更改,您还需要更改代码,重新编译并重新分发它。您希望如何处理此枚举?即使名称更改,您是否希望获取特定的部门类型?请详细说明。
public class Department
{
public int DeptId { get; set; }
public string DeptName { get; set; }
}