diff --git a/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs b/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs index 68de833f5..0fce15abc 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs @@ -412,6 +412,7 @@ namespace SqlSugar break; case DbType.ClickHouse: Check.Exception(SugarCompatible.IsFramework, "ClickHouse only support .net core"); + InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? "SqlSugar.ClickHouse" : "SqlSugar.ClickHouseCore"; break; default: throw new Exception("ConnectionConfig.DbType is null"); diff --git a/Src/Asp.Net/SqlSugar/Entities/DbColumnInfo.cs b/Src/Asp.Net/SqlSugar/Entities/DbColumnInfo.cs index 2f4976228..00dfb5b00 100644 --- a/Src/Asp.Net/SqlSugar/Entities/DbColumnInfo.cs +++ b/Src/Asp.Net/SqlSugar/Entities/DbColumnInfo.cs @@ -22,7 +22,7 @@ namespace SqlSugar public int DecimalDigits { get; set; } public int Scale { get; set; } public bool IsArray { get; set; } - internal bool IsJson { get; set; } + public bool IsJson { get; set; } public bool? IsUnsigned { get; set; } public int CreateTableFieldSort { get; set; } internal object SqlParameterDbType { get; set; } diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs b/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs index 6fca59352..3a0255b7b 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs @@ -313,6 +313,10 @@ namespace SqlSugar { return "SqlSugar.Access.Access" + name; } + else if (type == "ClickHouse") + { + return "SqlSugar.ClickHouse.ClickHouse" + name; + } else if (type == "Custom") { return CustomNamespace + "."+CustomDbName + name;