如何在Abp.IRepository <TEntity>中的CRUD之前注入动作

问题描述

我正在使用Volo.Abp 3.0.4(Abp框架)。我需要创建一些将在IRepository类中的某些方法(CreateAsync,UpdateAsync等)之前发生的动作。但是我只是不能覆盖存储库,因为我的客户端应该需要多个这些动作中的一个。

这些操作的范围从获取有关实体(TEntity)的一些信息到触发一些操作以仅在真正命中数据库之前记录一些内容。这不是继承的问题,而是组成的问题-我要做一连串的操作,客户可以选择那些操作。

所以我的问题是:我怎样才能以一种简单且可扩展的方式实现这一目标?谢谢你们!

编辑:我当时想我可以一次在其中覆盖我想要的方法,获取实现接口的所有对象并按顺序运行它们。这是个好方法还是已经实施了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)