using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace XP.Common.Database.Helpers { /// /// SQLite参数化查询辅助工具 /// public static class SqliteParameterHelper { /// /// 创建参数字典 /// /// 参数名-值对(如 ("Id", 1), ("Name", "Test")) /// 参数字典 public static Dictionary CreateParameters(params (string Key, object Value)[] keyValues) { var parameters = new Dictionary(); foreach (var (key, value) in keyValues) { parameters.Add(key, value); } return parameters; } /// /// 合并参数字典 /// public static Dictionary MergeParameters(params Dictionary[] paramLists) { var merged = new Dictionary(); foreach (var paramList in paramLists) { foreach (var (key, value) in paramList) { if (!merged.ContainsKey(key)) { merged.Add(key, value); } } } return merged; } } }