有类似efcore重新SaveChangesAsync实现发送领域事件的功能吗 返回

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

aop是同步的,我发送事件是需要异步的,类似MediatR的事件发送

热忱回答7

  • 看文档:AOP,通过AOP自个封装一个。

    0 回复
  • VIP0
    2周前

    主要是aop是同步的,里面调用异步方法直接强制成同步调用?

    0 回复
  • @:AOP里ADD类对象就行了。


    最后在save时候把所有类循环一下在保存

    0 回复
  • VIP0
    2周前

    你应该理解错了,我已经在在实体触发某些动作,所以实体有一些事件信息,当我保存这个实体时,我可以在aop里获取这个实体里的事件信息,这时候我需要在aop是发送事件出去,类似await mediart.Send(message);这个事件的处理程序在其他程序集,现在是aop是同步的,所以没法使用await mediart.Send(message),如果非要强制使用的话只能使用mediart.Send(message).Result;

    0 回复
  • 你需要哪个AOP事件,我看看能不能加个异步的

    0 回复
  • VIP0
    2周前

    DataExecuting和DataExecuted感觉都有用,不知道能不能先适配这两个

    0 回复
  • 好的我试试

    0 回复