AutoMapper великолепен, экономит много времени, но когда я начал смотреть на производительность моего приложения, AutoMapper оказался ответственным за потерю производительности.
Я использую отложенную загрузку с NHibernate. В большинстве случаев требуется родительская сущность без необходимости доступа к дочерним сущностям. На самом деле происходит то, что AutoMapper пытается сопоставить как можно больше отношений, в результате чего NHibernate лениво загружает все дочерние объекты (я вижу, что SELECT N + 1 происходит все время).
Есть ли способ ограничить глубину AutoMapper или AutoMapper может лениво отображать дочерние объекты?