protected async Task BasePersonEditAsync(PersonBaseEditDto input) { var entity = await _personRepository.GetAsync(input.Id.Value);//先查询一下 //await _personRepository.UpdateAsync(input.MapTo(entity)); ObjectMapper.Map(input, entity); //await _personRepository.UpdateAsync(ObjectMapper.Map(input, entity));//可以不使用update进行更新,任务也能自动更新 }
public async Task <GetPersonBaseForEditOutput> GetPersonBaseForEditAsync(PersonBaseEditDto input) { var output = new GetPersonBaseForEditOutput(); PersonBaseEditDto personBaseEditDto; var entity = await _personRepository.GetAsync(input.Id.Value); personBaseEditDto = ObjectMapper.Map <PersonBaseEditDto>(entity); output.Person = personBaseEditDto; return(output); }