1
我正在使用發送映射器將值從一個對象複製到另一個對象。發送映射器在映射時忽略成員
當我映射的對象,我需要忽略某些字段被映射/複製。根據情景,要忽略的字段不斷變化。
這怎麼能在EmitMapper中完成? .Map方法本身不會採用任何附加參數來忽略某些屬性。我可以使用DefaultMapConfig指定要忽略的字段,但這是靜態的,在映射期間不能更改。
請幫忙。
我正在使用發送映射器將值從一個對象複製到另一個對象。發送映射器在映射時忽略成員
當我映射的對象,我需要忽略某些字段被映射/複製。根據情景,要忽略的字段不斷變化。
這怎麼能在EmitMapper中完成? .Map方法本身不會採用任何附加參數來忽略某些屬性。我可以使用DefaultMapConfig指定要忽略的字段,但這是靜態的,在映射期間不能更改。
請幫忙。
您必須配置製圖員:
string[] fieldsToIgnore = { "NameOfThePropertyToIgnore" };
var mapper = ObjectMapperManager.DefaultInstance
.GetMapper<SourceClass, DestClass>(
new DefaultMapConfig()
.IgnoreMembers<SourceClass, DestClass>(fieldsToIgnore)
);