20.AutoMapper 之理解你的映射(Understanding Your Mappings)

理解你的映射(Understanding Your Mappings)

AutoMapper 为你的映射创建执行计划。在调试期间执行计划可以以表达式树的形式呈现。你可以通过安装VS扩展ReadableExpressions来获得更好的结果代码视图。如果你需要在VS之外查看代码,你也可以直接使用ReadableExpressions包。

var configuration = new MapperConfiguration(cfg => cfg.CreateMap<Foo, Bar>());
var executionPlan = configuration.BuildExecutionPlan(typeof(Foo), typeof(Bar));

请确保发布版本之前移除所有以上代码。

对于项目,你还需要检查IQueryable.Expression。

var expression = context.Entities.ProjectTo<Dto>().Expression;

推荐阅读更多精彩内容

  • 注视着你 沉默不言 想用毕生知晓的语言 找一个最美的修饰赞美你的眉眼 ——《学飞集》
    李龙草阅读 39评论 0 0
  • 私募,是区别于公募。募,就是募集。公募就是在公开市场上向投资者募集资金,因为影响面大,所以受到的监管非常严格。私募...
    菜鸟的成长之路阅读 100评论 0 0
  • 这个秋天我已遇到一个我主动且疯狂追求来的他 我从未有过如此经历每天和他鱼不离水,耳鬓厮磨充实的幸福显而易见却也有些...
    不二心的肉多多阅读 261评论 1 1
  • 1.暖矣,孤矣。(牵丝戏) 2.我是你生命中会遇到的人,却不是你生命中正确的人。 3.人们都不能从历史中学到教训,...
    Eric小风阅读 117评论 0 0