From 476a6141b71d3def4a777ce934fec0d0bca8cd28 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 4 Dec 2022 18:11:06 +0800 Subject: Develop secret api. v4 --- .../CrupestApi/CrupestApi.Commons/DatabaseHelper.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docker/crupest-api/CrupestApi/CrupestApi.Commons/DatabaseHelper.cs (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/DatabaseHelper.cs') diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/DatabaseHelper.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/DatabaseHelper.cs new file mode 100644 index 0000000..9eb6a08 --- /dev/null +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/DatabaseHelper.cs @@ -0,0 +1,13 @@ +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}")); + } +} \ No newline at end of file -- cgit v1.2.3