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;
}
}
}