public void AddValuesByColumnName(string columnName, object value) { if (String.IsNullOrEmpty(columnName)) { throw new ArgumentException("columnName está nulo ou vazio", nameof(columnName)); } columnName = columnName.ToUpper(); if (!ColumnsName.Exists(x => x.ColumnName.Equals(columnName))) { throw new Exception( $"Não foi encontrado a coluna {columnName} na configuração de colunas da tabela {TableName}"); } if (!ColumnsValues.Keys.Contains(columnName)) { ColumnsValues[columnName] = new List <object>(); } if (value != null && string.IsNullOrEmpty(value.ToString())) { value = null; } ColumnsValues[columnName].Add(value); }
public void AddColumnName(string columnName, Type typeColumn) { if (String.IsNullOrEmpty(columnName)) { throw new ArgumentException("columnName está nulo ou vazio", nameof(columnName)); } columnName = columnName.ToUpper(); if (!ColumnsName.Exists(x => x.ColumnName.Equals(columnName))) { Log($"Adicionado ao Oracle ArrayBind coluna: {columnName}, tipo de dados: {typeColumn.ToString()}."); ColumnsName.Add(new DbColumn(columnName, typeColumn)); } }