C# 如何从统计类型数据的数据库中获取枚举中的数据?在asp.net核心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文档的页面: 枚举类型(或枚举类型)是由一组基础整数类型的命名常量定义的值类型 这就是为什么使用数据库数据作为枚举是一个坏主意的原因-一旦数据库数据发生更

政务司

上述部门枚举数据已键入,但希望使用asp.net core mvc从此枚举中的数据库获取数据

模范部门

public enum Dept
{
    None,
    HR,
    IT,
    Payroll
}

无法更改
枚举成员的值。根据定义,枚举是一组常量,这意味着其成员的值是在编译时设置的,不能更改

从Microsoft文档的页面:

枚举类型(或枚举类型)是由一组基础整数类型的命名常量定义的值类型


这就是为什么使用数据库数据作为枚举是一个坏主意的原因-一旦数据库数据发生更改,您还需要更改代码,重新编译并重新分发它。

您希望如何处理此枚举?即使名称更改,您是否希望获取特定的部门类型?请详细说明。
public class Department
{
    public int DeptId { get; set; }
    public string DeptName { get; set; }
}