AOP全局与单个AOP功能互斥 返回

SqlSugar 沟通中
2 492
该叫什么 lyl 发布于2026/3/24
悬赏:0 飞吻

目前sqlsugar 5.1.4.213版本中
全局AOP注册后 单个AOP再注册 会导致全局AOP失效。

可否两个都存在时 先走全局 再走单个?



using SqlSugar;



StaticConfig.CompleteDbFunc = db =>

{

    db.Aop.OnLogExecuting = (sql, pars) => //SQL执行前

    {


        Console.WriteLine($"StaticConfig.CompleteDbFunc.OnLogExecuting:{sql}");

    };

};


var db = new SqlSugarClient(new SqlSugar.ConnectionConfig()

{

    ConnectionString = "server=.;uid=sa;pwd=sasa;database=SQLSUGAR4XTEST",

    DbType = DbType.SqlServer,

    IsAutoCloseConnection = true

}, DB => {


    DB.Aop.OnLogExecuting = (sql, pars) => //SQL执行前

    {


        Console.WriteLine($"SqlSugarClient.OnLogExecuting:{sql}");

    };

});


//插入测试数据

var result = db.Insertable(new Test001() { id = 1 }).ExecuteCommand();//用例代码


Console.WriteLine(result);

Console.WriteLine("用例跑完");

Console.ReadKey();



public class Test001

{

    public int id { get; set; }

}


热忱回答2