Я знаю, что есть много похожих вопросов, и я просмотрел множество из них, но не смог выяснить это.
Если у меня есть:
public class ClientRoot
{
public Client client { get; set; }
}
и
public class Client
{
public string name { get; set; }
...
в качестве моего Источника, а Dto: publi c class ClientDto
{
public string name { get; set; }
...
Правильно ли я понимаю, что AutoMapper должен иметь возможность автоматически сгладить это без меня писать какие-либо пользовательские карты? И должно ли свойство в dto называться name или clientname ?
Я получаю нулевой возврат в любом случае, когда я делаю:
var config = new MapperConfiguration(cfg => cfg.CreateMap<ClientRoot, ClientDto>());
var mapper = new Mapper(config);
...
ClientDto dto = mapper.Map<ClientRoot, ClientDto>(c); // c is a valid ClientRoot instance