autopper true false для YN и обратный - PullRequest
0 голосов
/ 10 апреля 2019

В настоящее время у нас есть viewmodel (custom c # class), который имеет два свойства is_active и is_deleted, которые являются bool. класс сущности, который сохраняется / извлекается вызовами db, имеет эти поля как string, так как в БД они хранятся в «Y» и «N».

В настоящее время у нас есть это для отображения AutoMapper:

            CreateMap<classOne, classTwo>()
            .ForPath(d => d.IS_ACTIVE, opt => opt.MapFrom(s => s.IS_ACTIVE == "Y" ? true : false))
            .ForPath(d => d.IS_DELETED, opt => opt.MapFrom(s => s.IS_DELETED == "Y" ? true : false));

        CreateMap<classTwo, classOne>()
            .ForPath(d => d.IS_ACTIVE, opt => opt.MapFrom(s => s.IS_ACTIVE ? "Y" : "N"))
            .ForPath(d => d.IS_DELETED, opt => opt.MapFrom(s => s.IS_DELETED ? "Y" : "N"));

Это работает, но есть ли более чистый способ сделать это? так переходя от classOne к classTwo и наоборот работать? У нас их будет много, поэтому мы попытаемся найти более чистый подход.

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