我有以下自动代码:
CreateMap<JeffreysOnline.Data.BoothMaster, JeffreysOnline.Entities.BoothMaster>()
.ForMember(s => s.RentClass, t => t.MapFrom(m => m.RentClass));
BoothMaster类包含一个名为RentClass的类。当映射发生时,我想在RentClass为NULL时分配给BoothMaster的新实例RentClass,而不是分配NULL值,就像RentClass为NULL时一样。可以这样做吗?
答案 0 :(得分:0)
我还没有对代码进行过测试,但您应该能够做到这样的事情:
CreateMap<JeffreysOnline.Data.BoothMaster, JeffreysOnline.Entities.BoothMaster>().BeforeMap((source, dest) =>
{
dest.RentClass = (source.RentClass == null) ? new RentClass(): source.RentClass;
});