尝试从 3.2 升级到 4.2 自动映射器,我需要帮助来确定 GetAllTypeMaps 的移动位置,或者如何进行后续操作。我正在抓取所有地图并找到类型为“Command”而忽略“DateCreated”的地图。这是代码:
private void IgnoreDateCreateForAllCommands()
{
foreach (var map in Mapper.GetAllTypeMaps())
{
if (typeof(Command).IsAssignableFrom(map.DestinationType))
{
var propInfo = map.DestinationType.GetProperty("DateCreated");
if (propInfo != null)
{
map.FindOrCreatePropertyMapFor(new AutoMapper.Impl.PropertyAccessor(propInfo)).Ignore();
}
}
}
}
我假设现在在 4.2 中可能有更简单的方法可以做到这一点?