public virtual string GetColumnType() { var sqlDateType = CustomAttributesHelper.GetSqlDateColumnDateType(_propertyInfo); string sqlTypeName; switch (sqlDateType) { case SqlDateType.DateTime: sqlTypeName = "datetime"; break; case SqlDateType.DateTime2: sqlTypeName = "datetime2"; break; case SqlDateType.Date: sqlTypeName = "date"; break; case null: sqlTypeName = "datetime"; break; default: throw new ArgumentOutOfRangeException(nameof(sqlDateType)); } return(ColumnTextUtils.GetColumnTypeString(sqlTypeName, string.Empty)); }
public string GetColumnType() { var columnLengthString = "50"; var columnLengthFromAttr = CustomAttributesHelper.GetSqlUserTypeColumnLength(_propertyInfo); if (columnLengthFromAttr.HasValue) { columnLengthString = columnLengthFromAttr.Value == SqlColumnAttribute.MaxLength ? "max" : columnLengthFromAttr.Value.ToString(CultureInfo.InvariantCulture); } return(ColumnTextUtils.GetColumnTypeString(_sqlTypeName, columnLengthString)); }
public string GetColumnType() { var presicion = "18"; var columnLengthString = presicion; var precisionFromAttr = CustomAttributesHelper.GetSqlUserTypeColumnPresicion(_propertyInfo); if (precisionFromAttr.HasValue) { presicion = precisionFromAttr.Value.ToString(CultureInfo.InvariantCulture); columnLengthString = $"{presicion}"; var scale = string.Empty; var scaleFromAttr = CustomAttributesHelper.GetSqlUserTypeColumnScale(_propertyInfo); if (scaleFromAttr.HasValue) { scale = scaleFromAttr.Value.ToString(CultureInfo.InvariantCulture); } columnLengthString += !string.IsNullOrEmpty(scale) ? $", {scale}" : string.Empty; } return(ColumnTextUtils.GetColumnTypeString(_sqlTypeName, columnLengthString)); }
public virtual string GetColumnType() { var columnLengthString = string.Empty; return(ColumnTextUtils.GetColumnTypeString(_sqlTypeName, columnLengthString)); }