используя System.Type в качестве TSource, TTarget в AutoMapper - PullRequest
0 голосов
/ 08 апреля 2019

Я должен определить количество самоотображений в AutoMapper, это около 50+ сопоставлений.

Я добавил их в список

var alphabeticallySortedTypes = new List<Type>()
{
    typeof(AmtType),
    typeof(AnyCountType),
    //some more
}

И я пытаюсь добавить их внутрьa foreach:

AutoMapper.Mapper.CreateProfile("SelfCollectionMapping");
foreach(var alphabeticallySortedType in alphabeticallySortedTypes)
{
    AutoMapper.Mapper.CreateMap<alphabeticallySortedType, alphabeticallySortedType> ()
    .WithProfile("SelfCollectionMapping")
}

Я получаю ошибку:

alphabeticallySortedType - переменная, но используется как тип.

Есть идеи, как мне обойти это?

1 Ответ

0 голосов
/ 08 апреля 2019

Вам необходимо передать объекты типа в качестве параметров методу CreateMap.

Mapper.CreateMap(alphabeticallySortedType, alphabeticallySortedType);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...