使用MapFrom方法在AutoMapper配置中指定从源成员映射到目标成员。
例如,假设我们有两个类:Customer和CustomerDto。Customer类包含一个Nullable DateTime类型的属性LastOrderDate。我们想将其映射到CustomerDto类的非空DateTime类型属性LastOrderDate。
在AutoMapper配置中,我们可以使用以下代码:
mapper.CreateMap
上面的代码表示将源对象的LastOrderDate属性映射到目标对象的LastOrderDate属性。如果源对象的LastOrderDate属性为null,则使用default(DateTime)作为目标对象的属性值。
通过使用opt.MapFrom(src => src.LastOrderDate ?? default(DateTime)),我们可以保证即使源成员为空,AutoMapper也会将null映射到自定义结构类型的目标成员。