我对任何框架/模式感兴趣,可以利用它们来生成一个对象映射工具。我的目标是使用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