/// <summary> /// 写入文件 /// </summary> public void Foreach() { TygModel.Entities tity = new TygModel.Entities(); var items = tity.文章表.OrderBy(p => p.ID); int count = items.Count(); tity.Dispose(); for (int k = 0; k < count / 10000; k++) { using (TygModel.Entities ent = new TygModel.Entities()) { var records = ent.文章表.OrderBy(p => p.ID).Skip(k * 10000).Take(10000).ToList(); foreach (var sp in records) { if (list.Count >= 10000) { CreateMaps(list.ToArray(), SiteIndex++); list.Clear(); } //添加到路径 list.Add(url + sp.GetHTMLFilePath()); currentIndex++; System.Console.WriteLine(string.Format("进度{0}/{1},{2}", currentIndex, count, sp.章节名)); } records.Clear(); records = null; } } //全部写入 CreateMaps(list.ToArray(), SiteIndex++); }
/// <summary> /// 内容状态保存时发生 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Page_SaveStateComplete(object sender, EventArgs e) { if (NeedUpdate) { Tygdb.SaveChanges(); } //释放资源 Tygdb.Dispose(); }
/// <summary> /// 内容状态保存时发生 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Page_SaveStateComplete(object sender, EventArgs e) { try { //保存更新 Tygdb.SaveChanges(); } catch { } //释放资源 Tygdb.Dispose(); }
/// <summary> /// 内容状态保存时发生 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Page_SaveStateComplete(object sender, EventArgs e) { //释放资源 Tygdb.Dispose(); }