0

我在代码优先模型中使用了以下枚举

public enum Role
    {
        Reviewer = 1,
        Requester = 2,
        Approver = 3
    }

它用于用户实体,如下所示

 public class User
    {
        public int Id { get; set; }

        public string Name { get; set; }

    public string Email { get; set; }

        public Role Role { get; set; }


    }

EF 在数据库中创建单个表用户,并且角色作为 int 存储在那里。我在这里需要的是另一个名为“角色”的表,带有 Id 和 Desc。Id 是枚举的值,Desc 是它的名称。该表将在模型创建时自动填充。

EF有一些功能吗?还是我必须为角色创建另一个实体并手动填充?

4

0 回答 0