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(); } }
/// <summary> /// 通过构造函数注入得到数据上下文对象实例 /// </summary> /// <param name="dbContext"></param> public UnitWork(HLDBContext dbContext) { Context = dbContext; }
/// <summary> /// 通过构造函数注入得到数据上下文对象实例 /// </summary> /// <param name="dbContext"></param> public BaseRepository(HLDBContext dbContext) { _dbContext = dbContext; }