我對任何框架/模式感興趣,可以利用它們來生成一個對象映射工具。我的目標是使用EF來保溼對象,並且我想使用自定義類來定義ObjectA - > ObjectB之間的轉換(類似於AutoMapper,Biztalk map,但是使用.net)。我認爲這將是一種常見的情況,並希望利用過去任何人使用的最佳實踐/框架。任何幫助是極大的讚賞!Object to Object映射框架
0
A
回答
2
你應該看看這個工具:Automapper Verbatim。它與您在Codeplex上找到的Automappper不一樣。與Codeplex上的不同,Automapper Verbatim將生成代碼而不是使用反射(它速度更快)。 更新/錯誤修復似乎定期發佈。 我們在幾個項目中使用這個工具,它爲我們節省了很多時間。 一些建議雖然:不要猶豫,將映射器分割成不同的.map文件(出於性能和可讀性的原因),將它們放在同一個目錄中可讓您重新使用從一個文件到另一個文件的映射。拆分.map文件將避免您合併問題(如果您在團隊中工作)。一定要始終獲得你需要處理的最新版本的.map文件,除非合併將成爲一場噩夢:-)
1
現在有很多替代品,他們退出了。但問題是什麼是最好的?有3個標準:
- Permormance
- 特點
- 質量和支持
這就是爲什麼我要建議你Expressmapper。它擁有3個,最重要的是表演。你可以找到基準報告和文件here並自己從Github開始執行它們。
相關問題
- 1. 自定義映射<Object,Object> XmlAdapter
- 2. javascript [object Object] to string
- 3. java bean \ object to android json object
- 4. LINQ to Object to DataSet
- 5. Object to byte - System.InvalidCastException
- 6. system.convert to custom object
- 7. sqlalchemy to object
- 8. ArrayList to Object [] []
- 9. java.lang.ClassCastException Object to HashTable.Entry
- 10. IEnumerable to Object?
- 11. LINQ to Object Basic
- 12. Array to object
- 13. AutoMapper:class屬性,映射ISet <object>到HashSet <Object>
- 14. Hibernate如何映射Map <Object,String>
- 15. JSON:Object to JsonString - JsonString to X.class Object
- 16. myBatis select to existing object
- 17. Rest to the Object-URL
- 18. Android ClassCastException Object [] to String []
- 19. IntentService JSON to Object Conversion
- 20. Java Casting Object to Type?
- 21. why({} + {})=「[object Object] [object Object]」?
- 22. 映射一個Object []與推土機
- 23. 如何將String.Concat(object,object)實現爲L2E框架?
- 24. 創建<Object>與實體框架中的新<Object>
- 25. 如何在javascript中將[object Object],[object Object]轉換爲[Object,Object]?
- 26. Java | Json String to Object without Library
- 27. std :: string xml string to object
- 28. dynamodb pipe object to pandas dataframe
- 29. Convert List <Object> to ByteArray
- 30. void * to Object ^在C++/CLI中
請不要宣傳您自己的產品,不要讓人們知道您對他們負責。在提出這樣的建議時,您應該始終透露您的聯繫。請參閱[this](https://meta.stackoverflow.com/a/276400/1663001)。 – DavidG
請不要在不讓人知道您對他們負責的情況下宣傳自己的產品。在提出這樣的建議時,您應該始終透露您的聯繫。請參閱[this](https://meta.stackoverflow.com/a/276400/1663001)。 – DavidG