public string AsCreateTableQueryField( IDataDriver driver, GetDbTypeFunc getDbType, GetDefaultValueFunc getDefaultValue, GetDbAutoGenFunc getDbAutoGen) { return($"{SanitizeName(ColumnName, driver.Dialect)} {getDbType(ColumnType, Length, DecimalPositions)} " + $"{(Required ? "NOT NULL" : "NULL")}" + $"{getDefaultValue(Required, Generated, DefValue,driver.Dialect)}" + $"{getDbAutoGen(Generated, ColumnType, Length,driver)}"); }
public string AsQuery(GetDbTypeFunc getDbType) { return($"@p{ParamNumber} {getDbType(FieldType, TypeLength, DecimalPositions)}"); }