我使用alachisoft的Tier Developer进行OR映射。它不是有效的,也不灵活。请为我提供一个自由/开源的dot net映射工具。如果我得到nae最偏爱的工具。或映射工具
或映射工具
回答
NHibernate?
Linq(sql)?
Subsonic?
不是Castle Project做些什么?
是一个通用的免费开源选项。 Subsonic是另一种选择,虽然可能不太灵活,但使用起来更容易。
有很多非开源的选项,功能非常丰富。一些值得研究包括:
- Entity Framework(免费 - 随.NET框架)
- LightSpeed(提供商业,但价格便宜,而且非常容易使用,功能丰富)
- eXpress Persistant Objects(商用 - 非常成熟)
在没有特定的顺序:
- NHibernate的
- LINQ的2条SQL
- 亚音速
检查this ORM tools list,你会发现那里所有最知名的净ORM工具,如果它的自由与否。
此外,如果您在SO上搜索ORM Tag,您会发现许多有关同一问题的好问题和答案。
实体框架.NET 3.5 SP1是免费的。
请注意,它在.NET 4.0中的方式有一个重大更新。你可以在这里找到更多的信息:http://blogs.msdn.com/efdesign
NetTiers是一个非常有效的解决方案,允许通过CodeSmith生成代码。但CodeSmith不是免费的。绝对值得检查它提供的功能范围,从DAL甚至到ASP.Net数据绑定控件。
一般来说,我主要将它用于服务级别功能,并在项目开发期间轻松地适应数据库更新。需要一点思考才能将其有效地整合到解决方案中,以便在构建机器上使用MSBuild自动化。
ORM的另一种替代方法是实体框架(由Reed提到),目前我正在使用它,因为它的Linq功能和它是Microsoft(这可能是某些情况下的需求)。
我强烈推荐Linq to SQL。您可以在数据库上使用本地LINQ查询,如select customer from customers where customer.LastName == "Doe"
。它使数据库的工作更容易(但是我听说它不是“完整的”,但它应该适用于大多数用途)。如果你走这条路线,一定要使用SQLMetal来生成一个Custom DataContext。
这个问题被问了很多。昨天其实:
NHibernate, Entity Framework, active records or linq2sql
(我回答这个问题包含了许多其他时间的这个问题已经被问和回答的链接。)
NHibernate的是最优选的工具的名称。
ECO将是我的选择。在模型中最多可免费使用12个课程。
- 1. 模式映射工具
- 2. O/R映射工具ASP
- 3. XML到Java的映射工具 - 与映射描述符
- 4. 生成连贯NHibernate映射的工具
- 5. 规范映射工具的要求
- 6. 映射注册时丢失类型映射配置或不支持的映射
- 7. XML映射 - XSLT或代码?
- 8. 自动映射不具有标识映射
- 9. Hibernate映射 - 包含映射的映射
- 10. 构建工作区映射
- 11. 多个映射不工作
- 12. Automapper继承映射工厂
- 13. AngularJS int映射不工作?
- 14. AutoMapperMappingException - 缺少类型映射配置或不支持的映射
- 15. 只使用映射或映射文件与休眠
- 16. 通配符Tomcat url映射或筛选器映射
- 17. 映射JSON字符串在Java中映射或HashMap的领域
- 18. 寻求具有非唯一键或值的双向映射
- 19. 键映射如何在JavaScript映射中工作
- 20. 映射工具,如EF设计师,但对于数据对象?
- 21. IntelliJ:映射运行/调试特定配置到工具栏
- 22. 使用WIX工具集映射网络驱动器
- 23. 有什么工具在informatica像owb中的ombplus生成映射?
- 24. 从NHibernate映射文件生成C#类的工具?
- 25. XSLT映射工具是更好还是更有用?
- 26. 如何将外部工具映射到Eclipse中的热键?
- 27. 用于java对象到对象映射的任何工具?
- 28. 用于生成域类的映射工具
- 29. 轻松创建图像映射的工具
- 30. OpenJPA反向映射工具 - 如何使外键基元?
'点'不是一个好标签。 – 2009-09-04 23:38:47