diff --git a/Src/Asp.NetCore2/SqlSugar.XuguCore/Xugu/XuguEntry.cs b/Src/Asp.NetCore2/SqlSugar.XuguCore/Xugu/XuguEntry.cs index 6f8f2305e..cc6330655 100644 --- a/Src/Asp.NetCore2/SqlSugar.XuguCore/Xugu/XuguEntry.cs +++ b/Src/Asp.NetCore2/SqlSugar.XuguCore/Xugu/XuguEntry.cs @@ -1,34 +1,34 @@ namespace SqlSugar.Xugu { - /// - /// 入口点 - /// - public static class XuguEntry - { - /// - /// 使用虚谷数据库,并进行配置。 - /// - /// 引用包 SqlSugar.XuguCore - /// using SqlSugar.Xugu; - /// - /// protected static SqlSugarScope db = new SqlSugarScope(new ConnectionConfig() - /// { - /// ConnectionString = "IP=127.0.0.1;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=GBK", - /// DbType = DbType.Custom.UseXugu(), - /// IsAutoCloseConnection = true, - /// }); - /// 不需要对 InstanceFactory.CustomDbName 等进行配置,已经配置好了 - /// 仅实现了简单的增删改查,未实现函数,未实现返回插入主键等高级用法 - /// - /// - /// 任意数据库类型,建议Custom - /// DbType.Custom - public static DbType UseXugu(this DbType type) - { - InstanceFactory.CustomDbName = "Xugu";//文件名前缀 - InstanceFactory.CustomDllName = "SqlSugar.XuguCore";//扩展的dll名字 - InstanceFactory.CustomNamespace = "SqlSugar.Xugu";//扩展dll的命名空间 - return DbType.Custom; - } - } + ///// + ///// 入口点 + ///// + //public static class XuguEntry + //{ + // /// + // /// 使用虚谷数据库,并进行配置。 + // /// + // /// 引用包 SqlSugar.XuguCore + // /// using SqlSugar.Xugu; + // /// + // /// protected static SqlSugarScope db = new SqlSugarScope(new ConnectionConfig() + // /// { + // /// ConnectionString = "IP=127.0.0.1;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=GBK", + // /// DbType = DbType.Custom.UseXugu(), + // /// IsAutoCloseConnection = true, + // /// }); + // /// 不需要对 InstanceFactory.CustomDbName 等进行配置,已经配置好了 + // /// 仅实现了简单的增删改查,未实现函数,未实现返回插入主键等高级用法 + // /// + // /// + // /// 任意数据库类型,建议Custom + // /// DbType.Custom + // public static DbType UseXugu(this DbType type) + // { + // InstanceFactory.CustomDbName = "Xugu";//文件名前缀 + // InstanceFactory.CustomDllName = "SqlSugar.XuguCore";//扩展的dll名字 + // InstanceFactory.CustomNamespace = "SqlSugar.Xugu";//扩展dll的命名空间 + // return DbType.Custom; + // } + //} } \ No newline at end of file diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs index 140d81fb8..98f80941a 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs @@ -528,6 +528,12 @@ namespace SqlSugar Check.Exception(SugarCompatible.IsFramework, "TDengine only support .net core"); InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? "SqlSugar.TDengine" : "SqlSugar.TDengineCore"; break; + case DbType.Xugu: + Check.Exception(SugarCompatible.IsFramework, "Xugu only support .net core"); + InstanceFactory.CustomDbName = "Xugu"; + InstanceFactory.CustomDllName = "SqlSugar.XuguCore"; + InstanceFactory.CustomNamespace = "SqlSugar.Xugu"; + break; default: throw new Exception("ConnectionConfig.DbType is null"); } diff --git a/Src/Asp.NetCore2/SqlSugar/Enum/DbType.cs b/Src/Asp.NetCore2/SqlSugar/Enum/DbType.cs index 38913005e..d7fe2baa9 100644 --- a/Src/Asp.NetCore2/SqlSugar/Enum/DbType.cs +++ b/Src/Asp.NetCore2/SqlSugar/Enum/DbType.cs @@ -31,6 +31,7 @@ namespace SqlSugar Vastbase, PolarDB, Doris, + Xugu, Custom =900 } } diff --git a/Src/Asp.NetCore2/XuGuTest/BaseDataLogic.cs b/Src/Asp.NetCore2/XuGuTest/BaseDataLogic.cs index 65c95250d..fc83e4839 100644 --- a/Src/Asp.NetCore2/XuGuTest/BaseDataLogic.cs +++ b/Src/Asp.NetCore2/XuGuTest/BaseDataLogic.cs @@ -50,7 +50,7 @@ namespace Data_logic protected static SqlSugarScope db = new SqlSugarScope(new ConnectionConfig() { ConnectionString = "IP=10.1.1.1;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8",//CHAR_SET=GBK - DbType = DbType.Custom.UseXugu(), + DbType = DbType.Xugu, IsAutoCloseConnection = true, //ConfigureExternalServices = new ConfigureExternalServices() { SqlFuncServices = SqlFuncCustom.Methods } });