/// <summary> /// 获取Access_token /// </summary> /// <returns></returns> public async Task <string> GetAccess_token() { var Cathtoken = _cache.Get("AppToken"); if (Cathtoken == null) { var data = _weiXinDb.WeiXinConfigs.FirstOrDefault(p => p.AppId == AppID); if (data == null) { return(null); } if (data.Token_EndDate.HasValue) { if (data.Token_EndDate.Value.AddMinutes(-10) > DateTime.Now) { _cache.Set("AppToken", data.Token); return(data.Token); } } var token = await WeiXinApi.GetAccess_token(AppID, AppSecret); if (token == null) { return(null); } data.Token = token; data.Token_EndDate = DateTime.Now.AddHours(2); _weiXinDb.SaveChanges(); _cache.Set("AppToken", data.Token); return(data.Token); } return(Cathtoken.ToString()); }
public void Run() { //初始化数据 _context.Set <User>().Add(new User { UserName = "******", IsAdministrator = true, PassWork = "18012155050" }); _context.SaveChanges(); }
public T Add(T entity) { _weiXinDbContext.Set <T>().Add(entity); _weiXinDbContext.SaveChanges(); return(entity); }