/// <summary> /// 获取实体 /// </summary> /// <param name="id"></param> /// <param name="fields"></param> /// <returns></returns> public PageVisitorHistory GetPageVisitor(string id, string[] fields) { PageVisitorHistory s = new PageVisitorHistory(); Criteria cTmp = new Criteria(CriteriaType.Equals, "ID", id); List <PageVisitorHistory> cList = Assistant.List <PageVisitorHistory>(cTmp, null, 0, 0, fields); if (cList != null && cList.Count > 0) { s = cList[0]; } return(s); }
public void MigrateToHistory() { Criteria c = new Criteria(CriteriaType.LessThan, "VisitDate", DateTime.Today); List <PageVisitor> list = Assistant.List <PageVisitor>(c, null); foreach (PageVisitor o in list) { PageVisitorHistory pvh = new PageVisitorHistory(); pvh = CopyPropertiesTo((object)o, (object)pvh) as PageVisitorHistory; try { Assistant.Insert(pvh, null); } catch { continue; } } List <Statistics> list2 = Assistant.List <Statistics>(c, null); foreach (Statistics s in list2) { StatisticsHistory sh = new StatisticsHistory(); sh = CopyPropertiesTo((object)s, (object)sh) as StatisticsHistory; try { Assistant.Insert(sh, null); } catch { continue; } } Assistant.DeleteList <Statistics>(c); Assistant.DeleteList <PageVisitor>(c); }
/// <summary> /// 更新访问信息 /// </summary> /// <param name="pv"></param> /// <param name="fields"></param> public void UpdatePageVisitor(PageVisitorHistory pv, string[] fields) { Assistant.Update(pv, fields); }