public static Type ResolveUserType(this ColumnDescription columnDescription)
 {
     _ = Check.NotNull(nameof(columnDescription), columnDescription);
     return(columnDescription.UserType switch
     {
         "sql_variant" => typeof(int),
         _ => SqlTypeUtility.GetDataType(columnDescription.UserType, columnDescription.MaxLength),
     });
        public static ConfiguratorConstraints CreateConstraints(this ColumnDescription columnDescription)
        {
            _ = Check.NotNull(nameof(columnDescription), columnDescription);
            return(new ConfiguratorConstraints
            {
#pragma warning disable CA1062 // Validate arguments of public methods
                MaxLength = GetMaxCharLength(columnDescription),
#pragma warning restore CA1062 // Validate arguments of public methods
                Type = columnDescription.ResolveUserType(),
                IncrementValue = columnDescription.Identity?.IncrementValue,
                SeedValue = columnDescription.Identity?.SeedValue,
            });
        }