81 lines
3.5 KiB
C#
81 lines
3.5 KiB
C#
using SqlSugar;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Diagnostics;
|
||
using System.IO;
|
||
using System.Linq;
|
||
using System.Reflection;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace Models
|
||
{
|
||
public static class SqlSugarBase
|
||
{
|
||
public static object S = new object();
|
||
public static string sql = "Server=blv-cloud-db.mysql.rds.aliyuncs.com;Database=AuthorityDB;Uid=blv_rcu;Pwd=fnadiaJDIJ7546;charset=utf8;port=3307;AllowLoadLocalInfile=true;";
|
||
public static SqlSugarScope Db = new SqlSugarScope(new ConnectionConfig()
|
||
{
|
||
DbType = SqlSugar.DbType.MySql,
|
||
ConnectionString = sql,
|
||
IsAutoCloseConnection = true
|
||
},
|
||
db =>
|
||
{
|
||
lock (S)
|
||
{
|
||
|
||
//string s3 = AppDomain.CurrentDomain.BaseDirectory;
|
||
//db.DbMaintenance.CreateDatabase(); //个别数据库不支持
|
||
//Type[] types = Assembly
|
||
//.LoadFrom($@"{s3}\bin\Models.dll")//如果 .dll报错,可以换成 xxx.exe 有些生成的是exe
|
||
//.GetTypes().Where(it => it.FullName.Contains("Models.ModelItems."))//命名空间过滤,当然你也可以写其他条件过滤
|
||
//.ToArray();//断点调试一下是不是需要的Type,不是需要的在进行过滤
|
||
//db.CodeFirst.SetStringDefaultLength(200).InitTables(types);//根据types创建表
|
||
db.Aop.OnLogExecuting = (s, p) =>
|
||
{
|
||
Debug.WriteLine(s);
|
||
};
|
||
}
|
||
//string ret = $"{s3}\\App_Data\\configs\\sqlView.txt";
|
||
//string ret1 = $"{s3}\\App_Data\\configs\\ccgc.txt";
|
||
//string url = File.ReadAllText(ret, Encoding.UTF8);
|
||
//string url1 = File.ReadAllText(ret1, Encoding.UTF8);
|
||
//Db.Ado.ExecuteCommand(url);
|
||
//Db.Ado.ExecuteCommand(url1);
|
||
});
|
||
|
||
public static string sqlRcu = "Server=blv-cloud-db.mysql.rds.aliyuncs.com;Database=blv_rcu_db;Uid=blv_rcu;Pwd=fnadiaJDIJ7546;charset=utf8;port=3307;AllowLoadLocalInfile=true;";
|
||
public static SqlSugarScope RcuDb = new SqlSugarScope(new ConnectionConfig()
|
||
{
|
||
DbType = SqlSugar.DbType.MySql,
|
||
ConnectionString = sqlRcu,
|
||
IsAutoCloseConnection = true
|
||
},
|
||
db =>
|
||
{
|
||
lock (S)
|
||
{
|
||
|
||
//string s3 = AppDomain.CurrentDomain.BaseDirectory;
|
||
//db.DbMaintenance.CreateDatabase(); //个别数据库不支持
|
||
//Type[] types = Assembly
|
||
//.LoadFrom($@"{s3}\bin\Models.dll")//如果 .dll报错,可以换成 xxx.exe 有些生成的是exe
|
||
//.GetTypes().Where(it => it.FullName.Contains("Models.ModelItems."))//命名空间过滤,当然你也可以写其他条件过滤
|
||
//.ToArray();//断点调试一下是不是需要的Type,不是需要的在进行过滤
|
||
//db.CodeFirst.SetStringDefaultLength(200).InitTables(types);//根据types创建表
|
||
db.Aop.OnLogExecuting = (s, p) =>
|
||
{
|
||
Debug.WriteLine(s);
|
||
};
|
||
}
|
||
//string ret = $"{s3}\\App_Data\\configs\\sqlView.txt";
|
||
//string ret1 = $"{s3}\\App_Data\\configs\\ccgc.txt";
|
||
//string url = File.ReadAllText(ret, Encoding.UTF8);
|
||
//string url1 = File.ReadAllText(ret1, Encoding.UTF8);
|
||
//Db.Ado.ExecuteCommand(url);
|
||
//Db.Ado.ExecuteCommand(url1);
|
||
});
|
||
}
|
||
}
|