Я создал новый класс Enum
из таблицы db Role
, который имеет RoleId
и RoleType
.Сопоставление значений DB с Enum
public enum UserType
{
Student = 1,
Teacher = 4
Admin = 5
}
Здесь 1,4,5 являются RoleId (Первичный ключ) от db. Что я сделал, так это то, что я посмотрел вручную значение первичного ключа db для каждой роли и сопоставил его с enum
.
Недостаток здесь - каждый раз, когда мне нужно обновить класс enum
, когда db RoleId
Изменения.
Есть ли какая-либо другая стандартная практика для сопоставления значений db как enum
коллекций?
Любые предложения помогут
Просто бросить значение. '(UserType) some_value;' –
что вы имели в виду? '(UserType) some_value'. Я прошу отобразить значения db в 'enum'. Как это помогает? – DON
http://stackoverflow.com/questions/725043/dynamic-enum-in-c-sharp –