将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。

This commit is contained in:
QI Mingxuan
2026-04-16 17:31:13 +08:00
parent 6ec4c3ddaa
commit 2bd6e566c3
581 changed files with 74600 additions and 222 deletions
@@ -0,0 +1,48 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XP.Common.Database.Helpers
{
/// <summary>
/// SQLite参数化查询辅助工具
/// </summary>
public static class SqliteParameterHelper
{
/// <summary>
/// 创建参数字典
/// </summary>
/// <param name="keyValues">参数名-值对(如 ("Id", 1), ("Name", "Test")</param>
/// <returns>参数字典</returns>
public static Dictionary<string, object> CreateParameters(params (string Key, object Value)[] keyValues)
{
var parameters = new Dictionary<string, object>();
foreach (var (key, value) in keyValues)
{
parameters.Add(key, value);
}
return parameters;
}
/// <summary>
/// 合并参数字典
/// </summary>
public static Dictionary<string, object> MergeParameters(params Dictionary<string, object>[] paramLists)
{
var merged = new Dictionary<string, object>();
foreach (var paramList in paramLists)
{
foreach (var (key, value) in paramList)
{
if (!merged.ContainsKey(key))
{
merged.Add(key, value);
}
}
}
return merged;
}
}
}