public void UpdateColumnInfo(ColumnInfo columnInfo, PropertyInfo propertyInfo) { var attribute = propertyInfo.GetCustomAttribute <DefaultValueSqlAttribute>(); if (!string.IsNullOrEmpty(attribute?.DefaultValueSql)) { columnInfo.DefaultValue = ValueInfo.FromSqlValue(attribute.DefaultValueSql); } }
public void UpdateColumnInfoInModelInfo(ColumnInfo columnInfo, IDbSetInfo dbSetInfo, IShamanLogger logger) { var attribute = columnInfo.ClrProperty?.GetCustomAttribute <DefaultValueSqlAttribute>(); if (!string.IsNullOrEmpty(attribute?.DefaultValueSql)) { columnInfo.DefaultValue = ValueInfo.FromSqlValue(attribute.DefaultValueSql); } // todo: log }