diff --git a/EtLast/DataTypeInfo.cs b/EtLast/DataTypeInfo.cs index e7f92b02..d5e2117e 100644 --- a/EtLast/DataTypeInfo.cs +++ b/EtLast/DataTypeInfo.cs @@ -49,7 +49,7 @@ public override string ToString() public static string GetSchemaVer(List columns, string[] keyColumns) { - var keySet = keyColumns.ToHashSet(StringComparer.InvariantCultureIgnoreCase); + var keySet = keyColumns?.ToHashSet(StringComparer.InvariantCultureIgnoreCase); var sb = new StringBuilder(); foreach (var col in columns.OrderBy(x => x.Name.ToLowerInvariant())) @@ -62,7 +62,7 @@ public static string GetSchemaVer(List columns, string[] keyColumn col.Precision?.ToString(CultureInfo.InvariantCulture) ?? "-", col.Scale?.ToString(CultureInfo.InvariantCulture) ?? "-", col.Size?.ToString(CultureInfo.InvariantCulture) ?? "-", - keySet.Contains(col.Name) ? "key" : "-" + keySet?.Contains(col.Name) == true ? "key" : "-" ) .Append('\n'); }