4

私は、多くのフィールド マッピングが行われている DDD プロジェクトに取り組んでいます。すべてのマッピングを手動で記述するのではなく、高速で堅牢なマッピング ライブラリを探していますが、そこには多くのオプションがあるようです。

現時点では、かなりの機能を提供するように見え、また、私が取り組んでいるプロジェクトにとっても重要な単体テストを念頭に置いて構築されているため、Glue に傾倒しています。マイナス面としては、200 回以上ダウンロードされただけなので、サポートが充実しているため、ValueInjecter のようなものがより良い選択かもしれないと思います。

私の質問は、Glue は他のどのマッパーよりも優れていますか、それとも劣っていますか? または、上記のマッパー間の違いは、パフォーマンスと使いやすさの点で無視できますか?

4

1 に答える 1

6

個人的には、またはのいずれかを使用しAutoMapperますValueInjector。以前に両方を使用しましたが、非常に高速で安定しています。必要に応じて、AutoMapper では実行できないこと (左から右、右から左への簡単なマッピングなど) が ValueInjector で実行されることがあるため、ValueInjector が最も適していると思われます。

単体テストを念頭に置いてビルドされている Glue に関するステートメントは、ソース コードからビルドするのではなく、NuGet を介してアセンブリを使用し、コンパイルされたアセンブリを使用する可能性が高いため、決定に実際には影響しません。

于 2012-07-16T11:58:56.070 に答える