Glue vs Automapper vs Emit vs ValueInjecter сопоставления сущностей

Я работаю над проектом DDD, где происходит много картографирования полей. Я ищу быструю и надежную библиотеку сопоставлений, а не написание всех сопоставлений вручную, и, похоже, есть много вариантов.

На данный момент я больше склоняюсь к Glue, так как он предлагает довольно много функций, а также построен с учетом модульного тестирования, что также важно для проекта, над которым я работаю. С другой стороны, его загрузили всего более 200 раз, что наводит меня на мысль, что что-то вроде ValueInjecter может быть лучшим выбором, поскольку для него больше поддержки.

Мой вопрос: Glue лучше или хуже любого другого картографа? Или различия между картографами, упомянутыми выше, незначительны с точки зрения производительности и удобства использования?


person GFoley83    schedule 16.07.2012    source источник


Ответы (1)


Лично я бы выбрал либо AutoMapper, либо ValueInjector. Я использовал оба раньше, и они очень быстрые и стабильные. В зависимости от ваших потребностей есть вещи, которые ValueInjector делает, а AutoMapper не делает (например, легкое сопоставление слева направо и справа налево), поэтому я подозреваю, что ValueInjector может быть наиболее подходящим.

Заявление о том, что Glue создается с учетом модульного тестирования, не должно сильно влиять на ваши решения, поскольку вы, скорее всего, будете использовать сборки через NuGet и, таким образом, использовать согласованные сборки, а не создавать их из исходного кода.

person Kane    schedule 16.07.2012
comment
Спасибо, приятель, думаю, я попробую ValueInjecter. - person GFoley83; 17.07.2012