Пример #1
0
 public static void Initialize(IServiceProvider serviceProvider)
 {
     using (var context = new HLDBContext(serviceProvider.GetRequiredService <DbContextOptions <HLDBContext> >()))
     {
         var ObjUser = context.Set <User>();
         if (ObjUser.Any())
         {
             return;
         }
         //增加一个超级管理员用户
         ObjUser.Add(
             new User
         {
             Id       = Guid.Empty.ToString(),
             Account  = "admin",
             Password = "******",      //暂不进行加密
             Name     = "超级管理员",
             Sex      = 1
         }
             );
         string MenuId = Guid.NewGuid().ToString();
         context.Set <Module>().AddRange(
             new Module
         {
             Id       = MenuId,
             Name     = "基础配置",
             Sort     = 1,
             ParentId = Guid.Empty.ToString()
         },
             new Module
         {
             Id       = Guid.NewGuid().ToString(),
             Name     = "菜单管理",
             Sort     = 1,
             ParentId = MenuId
         },
             new Module
         {
             Id       = Guid.NewGuid().ToString(),
             Name     = "用户管理",
             Sort     = 2,
             ParentId = MenuId
         }
             , new Module
         {
             Id       = Guid.NewGuid().ToString(),
             Name     = "角色管理",
             Sort     = 3,
             ParentId = MenuId
         }
             );
         context.SaveChanges();
     }
 }
Пример #2
0
 /// <summary>
 /// 通过构造函数注入得到数据上下文对象实例
 /// </summary>
 /// <param name="dbContext"></param>
 public UnitWork(HLDBContext dbContext)
 {
     Context = dbContext;
 }
Пример #3
0
 /// <summary>
 /// 通过构造函数注入得到数据上下文对象实例
 /// </summary>
 /// <param name="dbContext"></param>
 public BaseRepository(HLDBContext dbContext)
 {
     _dbContext = dbContext;
 }