52 lines
1.5 KiB
C#
52 lines
1.5 KiB
C#
using SqlSugar;
|
|
using System;
|
|
using System.Configuration;
|
|
|
|
namespace DM_Weight.util
|
|
{
|
|
public class SqlSugarHelperNew
|
|
{
|
|
//private static readonly Lazy<SqlSugarClient> _instance = new Lazy<SqlSugarClient>(() =>
|
|
//{
|
|
// var db = new SqlSugarClient(
|
|
// new ConnectionConfig()
|
|
// {
|
|
// ConnectionString = ConfigurationManager.ConnectionStrings["database"].ToString(),
|
|
// DbType = DbType.MySql,
|
|
// IsAutoCloseConnection = true
|
|
// },
|
|
// db =>
|
|
// {
|
|
// db.Aop.OnLogExecuting = (sql, pars) =>
|
|
// {
|
|
// Console.WriteLine(sql);
|
|
// };
|
|
// }
|
|
// );
|
|
// return db;
|
|
//});
|
|
//public static SqlSugarClient Instance => _instance.Value;
|
|
|
|
|
|
private static readonly string connectionString = ConfigurationManager.ConnectionStrings["database"].ToString();
|
|
public static SqlSugarScope GetInstance()
|
|
{
|
|
var db = new SqlSugarScope(new ConnectionConfig()
|
|
{
|
|
ConnectionString = connectionString,
|
|
DbType = DbType.MySql,
|
|
IsAutoCloseConnection = true
|
|
|
|
},
|
|
db =>
|
|
{
|
|
db.Aop.OnLogExecuting = (sql, pars) =>
|
|
{
|
|
Console.WriteLine(sql);
|
|
};
|
|
});
|
|
return db;
|
|
}
|
|
}
|
|
}
|