Update clickhouse

This commit is contained in:
sunkaixuan
2022-08-14 03:18:19 +08:00
parent 31609a18dd
commit f72dbb7a14
2 changed files with 44 additions and 3 deletions

View File

@@ -125,10 +125,18 @@ namespace SqlSugar.ClickHouse
{
dbtype = ClickHouseDbBind.MappingTypesConst.First(it => it.Value == CSharpDataType.@decimal).Key;
}
if (dbtype.ObjToString() == System.Data.DbType.Boolean.ToString())
if (dbtype.ObjToString() == System.Data.DbType.Guid.ToString())
{
dbtype = ClickHouseDbBind.MappingTypesConst.First(it => it.Value == CSharpDataType.Guid).Key;
}
if (param.Value!=null&&param.Value!=DBNull.Value&&dbtype.ObjToString() == System.Data.DbType.Boolean.ToString())
{
sql = sql.Replace(param.ParameterName, param.Value.ObjToBool()?"1":"0");
}
else if (dbtype.ObjToString() == System.Data.DbType.Boolean.ToString())
{
sql = sql.Replace(param.ParameterName, "null");
}
else
{
sql = sql.Replace(param.ParameterName, "{" + newName + ":" + dbtype + "}");