2012-07-16 53 views
4

我正在開發大量字段映射的DDD項目。我正在尋找一個快速而穩固的映射庫,而不是手工編寫所有映射,而且似乎有很多選項。Glue vs Automapper vs Emit vs ValueInjecter實體映射器

目前我更傾向於膠水,因爲它看起來提供了相當多的功能,同時也考慮到了單元測試,這對我正在開發的項目也很重要。在下載方面,它只下載了200多次,這讓我認爲像ValueInjecter這樣的東西可能是更好的選擇,因爲它有更多的支持。

我的問題是,膠水比其他任何其他mapper更好還是更糟?還是上面提到的映射器之間的差異在性能和可用性方面可以忽略不計?

回答

6

我個人會選擇AutoMapperValueInjector。我以前都使用過它們,它們非常快速穩定。根據您的需要,ValueInjector可以實現AutoMapper所不具備的功能(比如輕鬆地從左到右和從右到左映射),所以我懷疑ValueInjector可能是最合適的。

有關使用單元測試構建Glue的聲明應該不會影響您的決定,因爲您很可能會通過NuGet使用程序集,因此使用complied程序集而不是從源代碼構建。

+0

感謝隊友,我想我會給ValueInjecter一個去。 – GFoley83 2012-07-17 10:02:19