AOP全局与单个AOP功能互斥 返回
目前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)
-
fate sta VIP0
2026/3/24AOP不能重复注册
0 回复 -
fate sta VIP0
2026/3/24用一种方式就行了
0 回复