/// <summary> /// 添加一条记录[基本方法] /// 异步时,会定时执行批量插入,依赖MSMQ服务 /// </summary> /// <param name="p"></param> /// <param name="asyn">异步插入</param> public virtual void Add(TModel p, bool asyn = false) { AbsDBExtend db = DBExtend; #region MQ初始 if (asyn) { IniteQueue(); if (queueInitStatus == 2) { db.CheckData(p); var trans = new MessageQueueTransaction(); trans.Begin(); msmq.Send(p, queueLabel, trans); trans.Commit(); return; } } #endregion db.InsertFromObj(p); }
/// <summary> /// 添加一条记录[基本方法] /// </summary> /// <param name="p"></param> public virtual void Add(TModel p) { AbsDBExtend db = DBExtend; db.InsertFromObj(p); }