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); }
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); }