- 增加 KingBaseES 支持数组等类型(参考 PostgreSQL);

This commit is contained in:
2881099
2024-08-14 13:09:14 +08:00
parent 177c0fe3f0
commit d33109c3b1
9 changed files with 1204 additions and 853 deletions

View File

@ -3,6 +3,7 @@ using FreeSql.Internal.CommonProvider;
using FreeSql.Internal.Model;
using Kdbndp;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
@ -20,6 +21,13 @@ public static partial class FreeSqlKingbaseESGlobalExtensions
public static string FormatKingbaseES(this string that, params object[] args) => _kingbaseesAdo.Addslashes(that, args);
static FreeSql.KingbaseES.KingbaseESAdo _kingbaseesAdo = new FreeSql.KingbaseES.KingbaseESAdo();
internal static string To1010(this BitArray ba)
{
char[] ret = new char[ba.Length];
for (int a = 0; a < ba.Length; a++) ret[a] = ba[a] ? '1' : '0';
return new string(ret);
}
#region ExecuteKdbCopy
/// <summary>
/// 批量插入或更新(操作的字段数量超过 2000 时收益大)<para></para>