Exemple #1
0
 private void VisitArgs(ArgsExpression argsExpression)
 {
     if (argsExpression.Parameters?.Count() > 0)
     {
         _parameters.AddRange(argsExpression.Parameters);
     }
 }
Exemple #2
0
        private void VisitArgs(ArgsExpression argsExpression)
        {
            if (argsExpression.Parameters?.Count() > 0)
            {
                var parameters             = new ParamEnumerator(argsExpression.Sql);
                var paramsValuesEnumerator = argsExpression.Parameters.GetEnumerator();

                while (parameters.MoveNext())
                {
                    if (!_command.Parameters.Contains(parameters.Current))
                    {
                        paramsValuesEnumerator.MoveNext();
                        var param = _command.CreateParameter();
                        param.Value         = paramsValuesEnumerator.Current ?? DBNull.Value;
                        param.ParameterName = parameters.Current;

                        _command.Parameters.Add(param);
                    }
                }
            }
        }