mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 01:58:13 +08:00
虚谷数据库
This commit is contained in:
@@ -1,34 +1,34 @@
|
||||
namespace SqlSugar.Xugu
|
||||
{
|
||||
/// <summary>
|
||||
/// 入口点
|
||||
/// </summary>
|
||||
public static class XuguEntry
|
||||
{
|
||||
/// <summary>
|
||||
/// 使用虚谷数据库,并进行配置。
|
||||
/// <code>
|
||||
/// 引用包 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 等进行配置,已经配置好了
|
||||
/// 仅实现了简单的增删改查,未实现函数,未实现返回插入主键等高级用法
|
||||
/// </code>
|
||||
/// </summary>
|
||||
/// <param name="type">任意数据库类型,建议Custom</param>
|
||||
/// <returns>DbType.Custom</returns>
|
||||
public static DbType UseXugu(this DbType type)
|
||||
{
|
||||
InstanceFactory.CustomDbName = "Xugu";//文件名前缀
|
||||
InstanceFactory.CustomDllName = "SqlSugar.XuguCore";//扩展的dll名字
|
||||
InstanceFactory.CustomNamespace = "SqlSugar.Xugu";//扩展dll的命名空间
|
||||
return DbType.Custom;
|
||||
}
|
||||
}
|
||||
///// <summary>
|
||||
///// 入口点
|
||||
///// </summary>
|
||||
//public static class XuguEntry
|
||||
//{
|
||||
// /// <summary>
|
||||
// /// 使用虚谷数据库,并进行配置。
|
||||
// /// <code>
|
||||
// /// 引用包 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 等进行配置,已经配置好了
|
||||
// /// 仅实现了简单的增删改查,未实现函数,未实现返回插入主键等高级用法
|
||||
// /// </code>
|
||||
// /// </summary>
|
||||
// /// <param name="type">任意数据库类型,建议Custom</param>
|
||||
// /// <returns>DbType.Custom</returns>
|
||||
// public static DbType UseXugu(this DbType type)
|
||||
// {
|
||||
// InstanceFactory.CustomDbName = "Xugu";//文件名前缀
|
||||
// InstanceFactory.CustomDllName = "SqlSugar.XuguCore";//扩展的dll名字
|
||||
// InstanceFactory.CustomNamespace = "SqlSugar.Xugu";//扩展dll的命名空间
|
||||
// return DbType.Custom;
|
||||
// }
|
||||
//}
|
||||
}
|
@@ -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");
|
||||
}
|
||||
|
@@ -31,6 +31,7 @@ namespace SqlSugar
|
||||
Vastbase,
|
||||
PolarDB,
|
||||
Doris,
|
||||
Xugu,
|
||||
Custom =900
|
||||
}
|
||||
}
|
||||
|
@@ -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 }
|
||||
});
|
||||
|
Reference in New Issue
Block a user