是否考虑将AOP中的钩子委托实现改为支持多播? 返回

SqlSugar 待处理
1 122

当前实现是仅setter的属性,实现方案不够现代,只支持单播,容易出现行为互相覆盖的非预期行为。

比如A调用方希望在执行前插入一条语句,但框架本身就在执行前添加了行为。单播会导致框架行为被丢弃。

若不考虑修改当前属性类型,也可以考虑通过添加Append/Attach等命名的额外方法在底层添加多播绑定

热忱回答(1)

  • 你可以把db.ado.xxx=xxx进行切换。这样修复需要的逻辑

    0 回复