xuyi
9/10/2019 - 1:12 AM

Invoke.SQL.Get

 var stateOper = await ctx.GetSysWfStateItemsByFlowID(this.CurrentFlow.FLOW_ID).AsTask();
 
 [Invoke]
        public SYS_WF_MASTER GetSysWfMasterByPageId(string pageId)
        {
            ValidationManager.CheckUserValidation();
            List<string> parameterNames = new List<string>(0);
            List<string> parameterValues = new List<string>(0);
            parameterNames.Add(DatabaseEnvir.paramSign + "PAGE_ID");
            parameterValues.Add(pageId);

            string strSQL = string.Format("SELECT * FROM SYS_WF_MASTER WHERE FLOW_ID IN (SELECT FLOW_ID FROM SYS_WF_MASTER_DEPLOY WHERE PAGE_ID = {0}PAGE_ID)", DatabaseEnvir.sqlSign);
            return this.ObjectContext.CreateQuery<SYS_WF_MASTER>(strSQL, parameterNames.ToArray(), parameterValues.ToArray()).FirstOrDefault();
        }