2010初学者指导流利的nHibernate

时间:2010-09-19 23:12:45

标签: asp.net-mvc nhibernate fluent-nhibernate

我需要一些关于如何开始使用nHibernate和Fluent nHibernate的教程。我来自实体框架背景(看起来更容易使用)。我曾尝试像http://www.summerofnhibernate.com/这样的网站来掌握nHibernate本身,但它似乎过时了。

我想生成我的数据库表(也就是实体框架)的映射,并使用nHibernate做简单的CRUD。我也在使用ASP.NET MVC和Visual Studio 2010.谢谢。

2 个答案:

答案 0 :(得分:13)

虽然几年前,Summer of NHibernate概念几乎完好无损,这就是它最好的教学方式。如果您是耐心的学习者,请从那里开始。

在Fluent NHibernate方面,最好的教程仍然是正式教程。它有一个小小的抱怨,它假设你来自NHibernate的原始背景,所以解释如何配置NHibernate(即为它和任何给定的数据库安装二进制文件)并不是特别好。 修改:请参见底部的更新。

<小时/> 更高级的资源:

更新:现在可以使用NuGet轻松配置NHibernate。

答案 1 :(得分:-3)

建议您查看iBatis.Net(另一个开源ORM)。 Java中的iBatis功能强大,可以在所有大型企业级应用程序中找到位置iBatis

与NHibernate相比,iBatis在指定SQL查询方面有所不同。 NHibernate会自动生成所有SQL查询,而在iBatis中,您可以提及XML文件中的所有查询。此方法可以很好地扩展,当您需要更改SQL查询时,无需重新编译所有代码。只需要更改XML文件。这被证明是企业的维护乐趣。您可以进行更多研究并选择要使用的ORM。但在我看来,iBatis.Net可以发挥更大的作用。