我有简单架构的应用程序:
控制器(从前端获取 DTO)
服务(业务逻辑)
---CQRS模式--
验证者
处理程序
当然我有处理程序命令,我的问题是传递命令的最佳实践是什么? 我应该将准备保存的对象传递给那里吗?例如:
public class EditPersonCommand : ICommand
{
public Guid Id { get; set; }
public string Name { get; set; }
public bool LastName { get; set; }
public ICollection<Cars> Cars { get; set; }
// or maybe
public ICollection<CarsDto> CarsDtos { get; set; }
}
现在我正在我的服务中准备 Cars 列表,并将准备好的对象传递给 command。我不确定在编辑时是否应该那样做...
添加或编辑可以吗?或者可能只是为了添加或者可能不是每个案例的好习惯?