[#] Генерация маппинга через t4 шаблоны
habrabot(difrex,1) — All
2015-06-24 08:00:03


![][1] Здравствуйте! Наш проект уже достиг такой стадии когда встал вопрос об оптимизации производительности. После анализа слабых мест, одно из возможных путей для оптимизации был способ избавления от AutoMapper’а, он хоть и не является самым тормозным местом, но является тем местом, которое мы можем улучшить. AutoMapper используется у нас для маппинга DO объектов в DTO объекты для передачи через WCF сервис. Вручную написанный метод с созданием нового объекта и копированием полей работает быстрее. Писали маппинг вручную — безрадостная рутина, часто были ошибки, забытые поля, забытые новые поля, поэтому решили написать генерацию маппинга через t4 шаблоны. По сути нам надо было сверить список пропертей и типов, и написать копирование, но не всё так гладко в датском королевстве. [Читать дальше →][2]

[1]: https://habrastorage.org/files/2f5/2dc/82e/2f52dc82e83f4a56b10c72ca833af20d.png
[2]: http://habrahabr.ru/post/260963/#habracut