关于Aop.DataChangesExecuted的一些疑问 返回

SqlSugar 沟通中
6 168
该叫什么 fry 发布于2周前
悬赏:0 飞吻

image.png

想在Aop.DataChangesExecuted这个AOP事件中获取写操作后的数据(整个模型的数据),但是该事件每个列都进来一次,不知道怎么处理(记录日志等)


热忱回答6

  • if(datafiltermodel.EntityColumnInfo.IsPrimarykey)
          {
            
          }
           

    这个里面一行只进一次

    0 回复
  • fry fry VIP0
    2周前

    @fate sta:整个aop还是每次都会进去,你这个只是判断这个字段是否是主键


    0 回复
  • @fry:有什么问题吗?你只要进一次就行了。

    0 回复
  • 写到If逻辑就行了。性能无影响。

    0 回复
  • 100列100000条记录处理后也是毫秒级对性能没有任何影响

    0 回复
  • fry fry VIP0
    2周前

    @fate sta:如果没有影响,这样作做也可以

    0 回复