У меня есть простой контроллер ASP.NET Core:
[HttpGet("{id:int}")]
[ProducesResponseType(200)]
[ProducesResponseType(404)]
[ProducesResponseType(500)]
public ActionResult<RequestDto> Get(int id, [FromQuery]GetRequest getRequest)
{
var query = Mapper.Map<GetRequest, FindRequestQuery>(getRequest);
query.Id = id;
var request = _requestService.Find(query);
if (request == null)
{
return NotFound();
}
var requestDto = Mapper.Map<Request, RequestDto>(request);
return Ok(requestDto);
}
У моего GetRequest
нет свойства Id, однако у моего FindRequestQuery
есть одно.
ПримерВыше работает просто отлично, но мне интересно знать, есть ли способ сказать AutoMapper отображать идентификатор из параметра метода в свойство FindRequestQuery?