Пример #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
 public bool IsExist <T>(Expression <Func <T, bool> > exp) where T : class
 {
     return(Context.Set <T>().Any(exp));
 }
Пример #3
0
 /// <summary>
 /// 获取实体集合
 /// </summary>
 /// <returns></returns>
 public IQueryable <T> GetAll()
 {
     return(_dbContext.Set <T>());
 }