public void SaveChanges() { _dbctx.SaveChanges(); if (_manageRec == null) { return; } Log.Trace($"HistoricalCache committing executions... {_manageRec.StartExecutedTime.ToLocalTime()} - {_manageRec.EndExecutedTime.ToLocalTime()}"); _dbctx.Add(_manageRec); _dbctx.SaveChanges(); _manageRec = null; Log.Trace("HistoricalCache committed."); }
public void Add(IBfExecution exec) { if (_manageRec == null) { _manageRec = new DbManageRecord(); } _dbctx.Add(new DbExecution(exec)); _manageRec.Update(exec); if (_manageRec.ExecutionCount >= CommitCount) { SaveChanges(); _dbctx.ClearCache(); } }
public void SaveChanges() { _ctx.SaveExecutionChanges(); if (_manageRec == null) { return; } Debug.WriteLine("HistoricalCache committing executions... {0} - {1}", _manageRec.StartExecutedTime.ToLocalTime(), _manageRec.EndExecutedTime.ToLocalTime()); _ctx.AddManageRecord(_manageRec); _ctx.SaveExecutionChanges(); _manageRec = null; Debug.WriteLine("HistoricalCache committed."); }
public void InsertGap(int before, int after) { Debug.Assert(before != 0 && after != 0); Debug.WriteLine("HistoricalCache committing executions..."); var blockRow = new DbManageRecord(); blockRow.StartExecutionId = after + 1; blockRow.EndExecutionId = before - 1; blockRow.StartExecutedTime = blockRow.EndExecutedTime = blockRow.CreatedTime; blockRow.TransactionKind = "I"; _ctx.AddManageRecord(blockRow); _ctx.SaveExecutionChanges(); Debug.WriteLine("HistoricalCache committed."); }
public void InsertGap(long before, long after) { if (before == 0 || after == 0) { throw new ArgumentException(); } Log.Trace("HistoricalCache committing executions..."); var blockRow = new DbManageRecord(); blockRow.StartExecutionId = after + 1; blockRow.EndExecutionId = before - 1; blockRow.StartExecutedTime = blockRow.EndExecutedTime = blockRow.CreatedTime; blockRow.TransactionKind = "I"; _dbctx.Add(blockRow); _dbctx.SaveChanges(); Log.Trace("HistoricalCache committed."); }
public void Add(DbManageRecord manageRec) => _ctxManage.Instance.Add(manageRec);
public void Add(DbManageRecord manageRec) => _ctx.ManageTable.Add(manageRec);