В настоящее время у нас есть 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 и наоборот работать? У нас их будет много, поэтому мы попытаемся найти более чистый подход.