[英]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.