LaJiFenLei/Waste.Core/Startup.cs

42 lines
1.4 KiB
C#
Raw Permalink Normal View History

2025-07-16 17:37:16 +08:00
using Furion;
using Microsoft.Extensions.DependencyInjection;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Waste.Core
{
public class Startup : AppStartup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSqlSugar(new ConnectionConfig
{
ConnectionString = App.Configuration["NirvanaConnection"],//连接字符串
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute //从特性读取主键自增信息
}
#if DEBUG
,
db =>
{
//处理日志事务
db.Aop.OnLogExecuting = (sql, pars) =>
{
//App.PrintToMiniProfiler("SqlSugar", "Info", sql + "\r\n" + string.Join(",", pars?.Select(it => it.ParameterName + ":" + it.Value)));
App.PrintToMiniProfiler("SqlSugar", "Info", SqlProfiler.ParameterFormat(sql, pars));
Console.WriteLine(sql);
Console.WriteLine(string.Join(",", pars?.Select(it => it.ParameterName + ":" + it.Value)));
Console.WriteLine();
};
}
#endif
);
}
}
}