1.Service 中调用存储过程
context.UseTransaction(() => { //使用存储过程 DbParam[] pars = new DbParam[] { DbParam.Create("@FlowID", curStep.FlowID), DbParam.Create("@FlowName",curStep.FlowName), DbParam.Create("@CurStepNo", curStep.FlowCheckStepNo), DbParam.Create("@BackStepNo", backCurStep.FlowCheckStepNo), DbParam.Create("@LoginEmpID", Common.LoginEmp.EmpID), DbParam.Create("@ReturnMsg",""), }; pars[5].Size = 300; pars[5].DbType = DbType.String; pars[5].Direction = ParamDirection.Output; //虽然无返回值,但是要加ToList() 否则无法形成参数值返回 context.SqlQuery<Object>("MultBackDeal", CommandType.StoredProcedure, pars).ToList(); string msg = pars[7].Value.ToString(); if (msg!="") throw new ApplicationException(msg); });
标签:Service,Create,pars,curStep,msg,一些,写法,DbParam From: https://www.cnblogs.com/mamaxiaoling/p/14431231.html