namespace CrupestApi.Commons; public static class DatabaseHelper { public static string GenerateUpdateColumnString(this IEnumerable updateColumnList, IEnumerable>? paramNameMap = null) { paramNameMap = paramNameMap ?? Enumerable.Empty>(); var paramNameDictionary = new Dictionary(paramNameMap); return string.Join(", ", updateColumnList.Select(x => $"{x} = @{paramNameDictionary.GetValueOrDefault(x) ?? x}")); } }