理解你的映射(Understanding Your Mappings)
AutoMapper 為你的映射創(chuàng)建執(zhí)行計劃。在調(diào)試期間執(zhí)行計劃可以以表達式樹的形式呈現(xiàn)饵隙。你可以通過安裝VS擴展ReadableExpressions來獲得更好的結(jié)果代碼視圖撮珠。如果你需要在VS之外查看代碼,你也可以直接使用ReadableExpressions包金矛。
var configuration = new MapperConfiguration(cfg => cfg.CreateMap<Foo, Bar>());
var executionPlan = configuration.BuildExecutionPlan(typeof(Foo), typeof(Bar));
請確保發(fā)布版本之前移除所有以上代碼芯急。
對于項目勺届,你還需要檢查IQueryable.Expression。
var expression = context.Entities.ProjectTo<Dto>().Expression;