Asp.net mvc 如何将EditModel映射到命令消息?

Asp.net mvc 如何将EditModel映射到命令消息?,asp.net-mvc,mapping,automapper,Asp.net Mvc,Mapping,Automapper,Jimmy Bogard在Los Techies工作,而不是将EditModel映射到DomainModel。有人能进一步解释一下吗 我猜它应该是的一个版本,根据提供的消息对相关域对象执行必要的操作。e、 差不多 public PromoteEmployeeCommand : ICommand { private readonly PromotionMessage _message; private readonly IEmployeeRepository _reposito

Jimmy Bogard在Los Techies工作,而不是将EditModel映射到DomainModel。有人能进一步解释一下吗

我猜它应该是的一个版本,根据提供的消息对相关域对象执行必要的操作。e、 差不多

public PromoteEmployeeCommand : ICommand {
     private readonly PromotionMessage _message;
     private readonly IEmployeeRepository _repository;

     public PromoteEmployeeCommand(PromotionMessage message,
                                   IEmployeeRepository repository) {
          _message = message;
          _repository = repository;
     }

     public void Execute() {
          /* Get the employee, give them a rise etc... */
     }
}
编辑模型的映射将解析为许多可根据需要调用的命令消息(例如,给员工加薪、通知他们的经理、为工资单添加备注等)

这种方法的优点是,它可以将您的域模型与编辑模型暴露的任何表示关注点隔离开来