嗨,我似乎正处于 ORM 工具的十字路口,希望得到面临类似挑战的人的一些建议。过去,我一直在使用 CodeSmith 和 NetTiers 模板来生成我的 DAL,一切都非常好,但是出于某种原因,我决定放弃它。
所以我正处于十字路口,发现了以下内容:-
- 我看过 PLINQO(Linq to SQL),它似乎做得很好,但是微软不确定 Linq to SQL,这可能不是一个好的选择。
- Linq to Entities - 这仍处于起步阶段,我可能错了,但人们抱怨膨胀以及存储过程如何
- 我看过 nHibernate,这可能是最好的选择,但它似乎是一个陡峭的学习曲线
- 同样适用于 LLblgen
- 亚音速 - 不确定?
- 坚持使用久经考验的 NetTiers,忘记臃肿,忘记你被迫使用企业库,忘记它创建的动态 sql,忘记他们在论坛上几乎没有活动,忘记这个并使用它!
我已经拥有 Codesmith 并且不想购买任何其他东西,生成的代码必须在中等信任模式下工作......
可能还有其他我错过了。我正在寻找解释为什么 ORM 工具值得一看的答案。
谢谢理查德