From 106fa6e89f783a1a141dce2fb9671c0d56790b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lengyel=20J=C3=A1nos=20Zolt=C3=A1n?= Date: Wed, 20 Nov 2024 17:03:31 +0100 Subject: [PATCH] optional keyColumns in schemaver --- EtLast/DataTypeInfo.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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'); }