protected void CheckPInfo(SqlParamObjEachPolicyInfoBase pinfo, string pinfoName, string sqlParamName, string policyName, ISqlPreExecutePolicyExecutorInfo info) { if (pinfo == null) { throw new ArgumentException( $"{pinfoName} not found, SqlParameterName=[{sqlParamName}], " + $"PolicyName=[{policyName}], " + $"SqlName=[{info.SqlName}], " + $"TableName=[{info.TableName}]"); } }
protected Tuple <string, string> GetSymbol(SqlParamObjEachPolicyInfoBase policy) { return(Tuple.Create( string.IsNullOrEmpty(policy.TagPrefix) ? SqlConfigConst.SqlParamsForeachPrefixSymbol : policy.TagPrefix, string.IsNullOrEmpty(policy.TagSuffix) ? SqlConfigConst.SqlParamsForeachSuffixSymbol : policy.TagSuffix)); }