/// <summary> /// Inserts the trace item. /// </summary> /// <param name="conn">The connection.</param> /// <param name="traceItem">The trace item.</param> public void insertTraceItem(DBConnection_EF conn, ATRACEITEM traceItem) { try { conn.ATRACEITEM.Add(traceItem); conn.SaveChanges(); } catch (Exception ex) { logger.Warn(ex); throw; } }
/// <summary> /// Updates the trace set. /// </summary> /// <param name="trace_id">The trace_id.</param> /// <param name="smp_period">The smp_period.</param> /// <param name="total_smp_cnt">The total_smp_cnt.</param> /// <param name="svidList">The svid list.</param> public void updateTraceSet(string trace_id, string smp_period, int total_smp_cnt, List <string> svidList) { ATRACESET traceSet = new ATRACESET() { TRACE_ID = trace_id, SMP_PERIOD = smp_period, TOTAL_SMP_CNT = total_smp_cnt, TraceItemList = new List <ATRACEITEM>() }; traceSet.calcNextSmpTime(); List <ATRACEITEM> traceItems = new List <ATRACEITEM>(); foreach (string svid in svidList) { ATRACEITEM tItem = new ATRACEITEM(); tItem.TRACE_ID = trace_id; tItem.SVID = svid; traceItems.Add(tItem); } updateTraceSet(traceSet, traceItems); }