Files
Wx_AUTS_Prod/APIserver/Models/SqljohaoBase.cs

48 lines
2.0 KiB
C#
Raw Normal View History

2025-11-26 17:42:45 +08:00
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models
{
public class SqljohaoBase
{
public static object S = new object();
//public static string sql = "Server=uts-svr2.qicp.net;Database=uts_ZongQing;Uid=uts_manager;Pwd=WoUts*#082k;charset=utf8;port=3307;AllowLoadLocalInfile=true;";
public static string sql = "Server=db.uts-data.com;Database=uts_johao;Uid=uts_manager;Pwd=WoUts*#082k;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);
});
}
}