在 ASP.NET Core 中使用 MediatR。我有一个用于编辑用户的命令。命令中的属性之一基于SelectList
具有从数据库中提取的值的下拉列表。
只是好奇,人们通常会为此做什么?您是否将SelectList
orIEnumerable<T>
作为命令的一部分?这似乎是错误的,因为它实际上不是命令的一部分......但我希望控制器是干净的并且只有调解器。在控制器中发送调用并处理响应。我真的不想在 GET 和 POST 上的 Handler 之外进行数据库调用(例如,如果验证失败)。
我很好奇人们在这种情况下会做什么,在这种情况下,你有不可编辑的数据,这些数据相关但不属于你的命令的一部分?我还没有真正看到任何涵盖此类场景的 MediatR 示例。