标签: c# .net architecture cqrs mediatr
有时我们需要在控制器中进行一些不能归类为数据读取或写入的处理,例如:
我们显然不希望在控制器中执行此操作,因为在应用程序的其他位置可能需要这些功能,并且测试大类并不容易。
使用MediatR并为此类情况构建CQRS类是否可以?我认为这比使用Command(带结果)设计模式更优雅。我不认为CQRS就是为此做出的,也许还有一些缺点,直到为时已晚才能看到?
我真的很喜欢如何使用MediatR方法将我的所有应用程序逻辑划分为更小的问题(查询/命令),甚至用于读取/写入数据之外的其他目的。