簡體   English   中英

Automapper 6.2.2中的動態忽略成員

[英]Dynamic Ignore Member in Automapper 6.2.2

當我這樣做時

TypeMap typeMap = (TypeMap)mappingExpression.GetType().GetField("_typeMap",
 BindingFlags.NonPublic | BindingFlags.Instance).GetValue(mappingExpression);

AutoMapper 4.0.4已成功獲取typeMap。 但是在自動映射器6.2.2中這不起作用。 GetField("_typeMap", BindingFlags.NonPublic | BindingFlags.Instance)函數返回null。

我想做的是返回TypeMap類型的對象。 所以我可以忽略我給參數字符串的成員。 這是在查找TypeMap的方式。 這就是我解決問題的方式。

MapperConfiguration mapperConfiguration = new MapperConfiguration(cfg=>
{
   cfg.CreateMap<Source,Target>();
});
TypeMap typeMap = mapperConfiguration.CheckIfMapExists (sourceType, destinationType);

這給你一個TypeMap

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM