考虑这两个DTO
public class DoSomethingCommand : Command
{
Something Something { get;set;}
}
public class ListSomethingQuery : Query<IEnumerable<Something>>
{
public string SomeFilter { get;set; }
public string SomeOtherFilter { get;Set; }
}
所以我想将命令DTO转换为类似的东西
api/cqs/DoSomethingCommand/
由于其后的命令数据可以在正文(json)。
并且由于没有主体,查询DTO有点困难。但是我在想
api/cqs/ListSomethingQuery/SomeFilter/foo/SomeOtherFilter/bar/
或者也许
api/cqs/ListSomethingQuery?SomeFilter=foo&SomeOtherFilter=bar
我不需要控制器序列化类型,我可以在服务器端进行反射。但是我需要一种控制器方法来触发每个方法,并且我需要数据来完成这项工作。
有什么建议吗?谢谢