嗨,我似乎在一个ORM工具十字路口,并希望遇到类似挑战的人的一些建议。在过去,我一直在使用CodeSmith和NetTiers Templates来生成我的DAL,这一切都很好,但是我决定放弃这个或那个原因。ORM工具 - 十字路口?
所以我在一个十字路口,并发现如下: -
- 我已经看过PLINQO(LINQ到SQL),这似乎但是做一个盛大的工作与微软不确定的LINQ到SQL这可能不是一个好的选择。
- Linq to Entities - 这仍然处于起步阶段,我可能是错的,但人们抱怨膨胀和如何存储过程
- 我看了nHibernate,这可能是最好的选择,但它似乎是一个陡峭学习曲线
- 同上LLblgen
- 亚音速 - 不确定吗?
- 坚持使用久经考验的NetTiers,忘记了臃肿,忘记了你不得不使用企业库,忘记了它所创建的动态SQL,忘记了他们在论坛上几乎没有活动,忘记了这一点并使用它!
我已经拥有CodeSmith中,不希望到别处买什么东西,产生必须以中等信托模式下工作的代码...
可能还有其他我已经错过了。我正在寻找解释为什么ORM工具值得关注的答案。
谢谢理查
看到这个:http://stackoverflow.com/questions/567304/which-orm-tool-should-i-use-for-net-development – 2009-07-10 09:22:50
你能给你的项目和要求更多的细节? ORM的选择有很多方面可以依赖。例如,你打算开始新的项目,还是需要支持遗留数据库? – 2009-07-10 12:44:25
@Alex - 将是新项目,但是我可以看到我可能需要转换一些旧项目... ASP.NET 2.0 + 必须在Medium Trust模式(mosso云托管)中运行没有问题 Something这并不会产生无穷的膨胀 – Rippo 2009-07-10 13:15:08