42 lines
1.4 KiB
C#
42 lines
1.4 KiB
C#
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
|
|
);
|
|
}
|
|
}
|
|
}
|