将值传递给 CQRS 命令的最佳实践是什么?

问题描述 投票:0回答:0

我有简单架构的应用程序:

控制器(从前端获取 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。我不确定在编辑时是否应该那样做...

添加或编辑可以吗?或者可能只是为了添加或者可能不是每个案例的好习惯?

cqrs
© www.soinside.com 2019 - 2024. All rights reserved.