private void AddInsertSetting(string columnName, object columnValue, DbType dbType, bool isExpression) { InsertSetting setting = new InsertSetting { ColumnName = columnName, ParameterName = _provider.ParameterPrefix + "ins_" + Guid.NewGuid().ToString().Replace('-', '_').Substring(0, 25), Value = columnValue, IsExpression = isExpression, DataType = dbType }; Inserts.Add(setting); }
public void AddInsertSetting(bool autoIncrement, string columnName, object columnValue, DbType dbType, bool isExpression) { if (!autoIncrement) { AddInsertSetting(columnName, columnValue, dbType, isExpression); } else { var seqName = columnName.ToUpper().Replace(".", "_") + "_SEQ"; InsertSetting setting = new InsertSetting { ColumnName = columnName, ParameterName = seqName + ".Nextval", Value = seqName + ".Nextval", IsExpression = isExpression, DataType = dbType, IsPrimaryKey = true }; Inserts.Add(setting); } }