或者那被认为是不好的做法还是什么?
我有一个通知触发4-5个处理程序,它们又调用数据库来检索数据。每个调用也可以单独调用,因此它们本身就是请求/处理程序。
感谢。
答案 0 :(得分:0)
Jimmy Bogard(mediatr的作者)说,你应该避免这种情况。
查看他的博客文章
https://lostechies.com/jimmybogard/2016/12/12/dealing-with-duplication-in-mediatr-handlers/
或此堆栈溢出问题和答案 https://github.com/jbogard/MediatR/issues/400
还请注意,如果您使用行为,则它们将运行多次。这可能会导致代码效率低下,但当然也可能是您想要发生的事情:-)