/// <summary>
 /// 构造器
 /// </summary>
 /// <param name="role"></param>
 public VAuthRole(Auth_Role role)
 {
     Id         = role.Id;
     Code       = role.Code;
     Name       = role.Name;
     Sort       = role.Sort;
     Remark     = role.Remark;
     CreateTime = role.CreateTime;
     ModifyTime = role.ModifyTime;
 }
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            //添加初始数据
            modelBuilder.Entity <Auth_Menu>().HasData(new Auth_Menu()
            {
                Id       = new Guid("1e229079-e8da-4db2-ae94-3160ba229b14"),
                Url      = "",
                Name     = "默认",
                ParentId = Guid.Empty,
                Remark   = "默认菜单"
            });
            //默认管理员角色
            var role = new Auth_Role()
            {
                Id   = new Guid("b7f744b4-4f18-4a56-a3a4-a8ea9933f998"),
                Code = "admin",
                Name = "超级管理员"
            };

            modelBuilder.Entity <Auth_Role>().HasData(role);
            //默认账号--接口测试账号
            var user = new Auth_User()
            {
                Id       = new Guid("e133e990-e216-4273-b7d5-7720b0fc4c45"),
                UserName = "******",
                RealName = "接口测试账号",
                Password = "******".To32MD5()
            };
            var userWeb = new Auth_User()
            {
                Id       = new Guid("be6b10d5-e9f3-4224-b0d4-35dfe4af582a"),
                UserName = "******",
                RealName = "系统管理员",
                Password = "******".To32MD5()
            };

            modelBuilder.Entity <Auth_User>().HasData(user);
            modelBuilder.Entity <Auth_User>().HasData(userWeb);
            var userRole = new Auth_RoleUser()
            {
                Id     = new Guid("365584e2-cc61-4043-b142-1dc5683d49de"),
                RoleId = role.Id,
                UserId = user.Id
            };

            modelBuilder.Entity <Auth_RoleUser>().HasData(userRole);
        }