2012-06-16 35 views
0

我在nhibernate周围散步,不能决定,如果它是web项目的不错选择。特别适用于访问次数更多的项目。我是.NET新手,所以我必须学习一些用来访问数据的东西,所以它也可以是nhibernate。你可以推荐一个网站项目的nhibernate?

我主要是想效率。你有什么经验?感谢你的分享。

回答

1

当你在中间层有一个坚实的对象模型并且喜欢使用生成的SQL的想法时,像Hibernate这样的ORM解决方案是有意义的。如果你不这样做,为什么要麻烦?

如果动态生成的SQL效率低下,那么您将受到ORM工具的摆布。

答案很大程度上取决于你是多么熟练的SQL开发人员。如果动态生成的SQL比您写的要好,那么您将成为赢家。

我对一个新人的建议是避开像Hibernate这样的工具。自己写一个持久层,最好是在屏蔽客户端与实现细节之间的接口后面。这样,当你准备好时,你可以使用Hibernate来交换新的实现。

+0

它是有道理的。我有一些来自php(services/repos/mappers)和Doctrine的经验。在PHP上,我决定不使用Doctrine ... – Fanda

相关问题