HI,
我在我的应用程序中使用自动,现在我有一个问题。当我使用 ConstructUsing 方法指定构造函数以映射对象时,之后自动映射器默认复制所有其他字段。但我不需要那个。我如何设置映射器应该使用 JUST 构造函数而不复制其他任何东西?或者唯一的方法是编写自定义转换器。
使用.ForAllMembers(opt => opt.Ignore())
以避免其他映射。在这种情况下,仅执行方法调用。
转换器是要走的路,它旨在不进行其他复制。它还需要一个 Func <Table,TDestination>,所以你应该能够将你在配置中调用的方法从 ConstructUsing 换成 ConvertUsing。
如果要禁用大多数属性的映射您可以使用.ForAllOtherMembers(opt => opt.Ignore())