mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 04:35:29 +08:00
Update Array(uint8)/ byte[]
This commit is contained in:
parent
d281857b55
commit
bd17e7c9df
@ -166,7 +166,18 @@ namespace SqlSugar.ClickHouse
|
||||
}
|
||||
else
|
||||
{
|
||||
var isByteArray = false;
|
||||
if (param.Value is byte[] bs)
|
||||
{
|
||||
isByteArray = true;
|
||||
param.Value = bs.Select(it=>Convert.ToInt32(it));
|
||||
}
|
||||
sql = sql.Replace(param.ParameterName, this.Context.Utilities.SerializeObject(param.Value).Replace("\"","'"));
|
||||
if (isByteArray)
|
||||
{
|
||||
param.Value = DBNull.Value;
|
||||
param.DbType = System.Data.DbType.String;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (dbTypeString == "DateTime" && param.Value == DBNull.Value)
|
||||
|
@ -36,6 +36,10 @@ namespace SqlSugar.ClickHouse
|
||||
var dbTypeName2 = dbTypeName.TrimStart('_');
|
||||
return MappingTypes.Where(it => it.Value.ToString().ToLower() == dbTypeName2 || it.Key.ToLower() == dbTypeName2).Select(it => it.Value + "[]").First();
|
||||
}
|
||||
if (dbTypeName == "array")
|
||||
{
|
||||
return "object";
|
||||
}
|
||||
Check.ThrowNotSupportedException(string.Format(" \"{0}\" Type NotSupported, DbBindProvider.GetPropertyTypeName error.", dbTypeName));
|
||||
return String.Empty;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user