kod ktory działa
CreateMap<Foo, Bar>()
.ForMember(dest => dest.Date, opt => opt.MapFrom(src => src.Date== null ? (System.DateTime?)null : src.Date.Value.ToDateTime()));
kod który sie nie kompiluje
CreateMap<Foo, Bar>()
.ForMember(dest => dest.Date, opt => opt.MapFrom(src => src.Date== null ? null : src.Date.Value.ToDateTime()));
pytanie, dlaczego trzeba rzutowac bezposrednio na typ DateTime?
rozwiazanie problemu znalazlem tutaj https://stackoverflow.com/questions/48551696/automapper-map-to-nullable-datetime-property jednak bez zadnych wyjasnien :(