在ASP.NET Core中使用MediatR。我有一个用于编辑用户的Command。 Command中的一个属性基于SelectList
下拉列表,其中包含从数据库中提取的值。
好奇,人们通常会为此做些什么?你把IEnumerable<T>
或(defmacro when2 (&rest args)
`(if (car (quote ,args)) (progn (quote ,args)) nil)
)
作为命令的一部分吗?这似乎是错误的,因为它并不是Command的一部分....但是我希望Controller干净并且只需要mediator。在Controller中发送调用并处理响应。我真的不想在GET和POST上的Handler之外进行数据库调用(例如,如果验证失败)。
我很好奇人们在这样的场景中做了什么,你有不可编辑的数据,但这些数据与你的命令不相关?我还没有真正看到任何涵盖这种情况的MediatR示例。