Skip to content

Commit 759a154

Browse files
Merge pull request #205 from FizzCodeSoftware/dev
optional keyColumns in schemaver
2 parents fffb9b3 + 106fa6e commit 759a154

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

EtLast/DataTypeInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public override string ToString()
4949

5050
public static string GetSchemaVer(List<DataTypeInfo> columns, string[] keyColumns)
5151
{
52-
var keySet = keyColumns.ToHashSet(StringComparer.InvariantCultureIgnoreCase);
52+
var keySet = keyColumns?.ToHashSet(StringComparer.InvariantCultureIgnoreCase);
5353

5454
var sb = new StringBuilder();
5555
foreach (var col in columns.OrderBy(x => x.Name.ToLowerInvariant()))
@@ -62,7 +62,7 @@ public static string GetSchemaVer(List<DataTypeInfo> columns, string[] keyColumn
6262
col.Precision?.ToString(CultureInfo.InvariantCulture) ?? "-",
6363
col.Scale?.ToString(CultureInfo.InvariantCulture) ?? "-",
6464
col.Size?.ToString(CultureInfo.InvariantCulture) ?? "-",
65-
keySet.Contains(col.Name) ? "key" : "-"
65+
keySet?.Contains(col.Name) == true ? "key" : "-"
6666
)
6767
.Append('\n');
6868
}

0 commit comments

Comments
 (0)