2

尝试从 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 中可能有更简单的方法可以做到这一点?

4

0 回答 0