示例#1
0
 public static void Initialize(IServiceProvider serviceProvider)
 {
     using (var context = new DefaultDbContext(serviceProvider.GetRequiredService <DbContextOptions <DefaultDbContext> >()))
     {
         if (context.Users.Any())
         {
             return;   // 已经初始化过数据,直接返回
         }
         Guid departmentId = Guid.NewGuid();
         //增加一个部门
         context.Departments.Add(
             new Department
         {
             Id       = departmentId,
             Name     = "Fonour集团总部",
             ParentId = Guid.Empty
         }
             );
         //增加一个超级管理员用户
         context.Users.Add(
             new User
         {
             UserName     = "******",
             Password     = "******",  //暂不进行加密
             Name         = "超级管理员",
             DepartmentId = departmentId
         }
             );
         //增加四个基本功能菜单
         context.Menus.AddRange(
             new Menu
         {
             Name         = "组织机构管理",
             Code         = "Department",
             SerialNumber = 0,
             ParentId     = Guid.Empty,
             Icon         = "fa fa-link"
         },
             new Menu
         {
             Name         = "角色管理",
             Code         = "Role",
             SerialNumber = 1,
             ParentId     = Guid.Empty,
             Icon         = "fa fa-link"
         },
             new Menu
         {
             Name         = "用户管理",
             Code         = "User",
             SerialNumber = 2,
             ParentId     = Guid.Empty,
             Icon         = "fa fa-link"
         },
             new Menu
         {
             Name         = "功能管理",
             Code         = "Department",
             SerialNumber = 3,
             ParentId     = Guid.Empty,
             Icon         = "fa fa-link"
         }
             );
         context.SaveChanges();
     }
 }
示例#2
0
 /// <summary>
 /// 事务性保存
 /// </summary>
 public void Save()
 {
     _dbContext.SaveChanges();
 }