Как сопоставить источник и пункт назначения с использованием шаблона в Auto mapper?

aditya спросил: 12 мая 2018 в 05:03 в: c#

У меня есть разные модели в проекте N-Layered, который я хочу сопоставить с помощью Automapper.

Я сделал, как показано ниже

public ServicesProfile()
{
    CreateMap<State, StateModel>();
    CreateMap<StateModel, State>();
    CreateMap<City, CityModel>();
    CreateMap<CityModel, City>();
    //.... Some 100 models
}

Есть ли какие-либо простые подход к карте по соглашению (заканчивается с моделью и другим именем)?

1 ответ

Ermindo Lopes ответил: 12 мая 2018 в 05:06

Попробуйте использовать

CreateMap<State, StateModel>().ReverseMap();

: https://github.com/AutoMapper/AutoMapper/blob/master/docs/Reverse-Mapping -and-Unflattening.md

aditya ответил: 12 мая 2018 в 06:19
Да, после немного гуглинга я использую это. Но все еще смотря, есть ли лучший способ