【发布时间】:2020-11-25 22:49:33
【问题描述】:
我开始使用 CQRS/ES 开发一个新项目。据我了解,一个命令引发了一个新事件。因此,我开发了一个 web api,其中一个操作映射到一个命令。
api动作列表:
[Route("api/user/create"), HttpPost]
public Task<IActionResult> Handle(Commands.Create command)
=> HandleCommand(command);
[Route("api/user/update/name"), HttpPost]
public Task<IActionResult> Handle(Commands.UpdateName command)
=> HandleCommand(command);
在我使用 Blazor 开发的 IHM 项目中,如何与 web api 进行通信? Foreach 文本框中的更改,我发送一个 http 帖子? 这并不是一个真正的最佳解决方案。
我更喜欢添加一个提交按钮并发送一个 http 帖子。对于此解决方案,我如何将用户的所有操作传达给 web api?
【问题讨论】:
标签: c# cqrs event-sourcing