Exemplo n.º 1
0
        public UpdateBuilder Set(IEnumerable <IDataField> dataFields)
        {
            foreach (var dataField in dataFields)
            {
                var dbType = QueryParameter.DbTypeByValueType(dataField.ValueType);
                SetExpressionAndParameter(dataField.Name, dataField.Value, dbType);
            }

            return(this);
        }
Exemplo n.º 2
0
        public InsertBuilder Values(IEnumerable <IDataField> dataFields)
        {
            var row = new List <string>();

            foreach (var dataField in dataFields)
            {
                var parameterName = $"parameter{(_parameters.Count() + 1)}";

                var valueType = QueryParameter.DbTypeByValueType(dataField.ValueType);
                var parameter = new QueryParameter(parameterName, dataField.Value, valueType);
                SetParameter(parameter);

                row.Add("@" + parameterName);
            }

            _data.Add(row);

            return(this);
        }