我希望通过将日期时间未指定的属性映射到UTC时区,只需为Automapper 8.0的所有属性添加kind来实现映射。我找到了一些可能有效的解决方案,但它们是针对使用ResolveUsing而不是MapFrom()的较旧版本的Automapper。
如何实现这个目标?
cfg.ForAllPropertyMaps(map => map.TypeMap.SourceType is IDbType && (map.SourceType == typeof(DateTime?) || map.SourceType == typeof(DateTime)), (map, expression) => { expression.ResolveUsing(o => { return #DO_WHATEVER_YOU_NEED# }); });
我想仅对从服务器到客户端传输的所有实体和日期时间进行映射,以添加Utc Kind。以上代码来自github.com/AutoMapper/AutoMapper/issues/1650
MapFrom()
,请参见 https://docs.automapper.org/en/stable/8.0-Upgrade-Guide.html#resolveusing - Progman