Вставка перечисления в базу данных с использованием ASP. NET Entity Framework - PullRequest
0 голосов
/ 20 января 2020

У меня есть модель с именем User, у которой есть свойства, такие как Имя пользователя, Пароль, Адрес электронной почты и SystemRole, который является внешним ключом из таблицы «SystemRole» (с двумя свойствами: Id и SystemRoleTypes (тип enum)). Это моя модель SystemRole:

[Table("SystemRole")]
    public class SystemRole
    {
        public int Id { get; set; }
        public SystemRoleTypes SystemRoleType { get; set; }
    }
    public enum SystemRoleTypes
    {
        User = 3,
        Manager = 2,
        Admin = 1
    }

Я хотел заполнить таблицу User из базы данных, чтобы образец пользователя отображался в списке, но сначала таблица SystemRole должна быть заполнена через EF. Как я могу заставить EF использовать enum для заполнения таблицы?

И это моя модель пользователя:

public class User
    {
        public int Id { get; set; }
        public string UserName { get; set; }
        public string PassWord { get; set; }
        public string EmailAddress { get; set; }
        public SystemRole SystemRole { get; set; }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...