Как получить данные в enum из базы данных мгновенно статистически типизированных данных? в asp. net ядро ​​mvc - PullRequest
0 голосов
/ 05 марта 2020

Dept.cs

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

выше Данные Enpt Dept уже набраны, но хотят получить данные из базы данных в этом перечислении, используя asp. net core mvc

Model Department.cs

public class Department
{
    public int DeptId { get; set; }
    public string DeptName { get; set; }
} 

1 Ответ

0 голосов
/ 05 марта 2020

Вы не можете изменить значение члена enum. Перечисления по определению являются группами констант - это означает, что значения их членов устанавливаются во время компиляции и не могут быть изменены.

Из Типов перечисления (C# ссылка) * Страница 1005 * в Microsoft Docs:

Тип перечисления (или тип перечисления) - это тип значения, определенный набором именованных констант базового целочисленного числа c.

Вот почему использование данных базы данных в качестве перечислений является плохой идеей - после изменения данных базы данных вам также потребуется изменить свой код, перекомпилировать и распространить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...