我需要一些关于如何开始使用nHibernate和Fluent nHibernate的教程。我来自实体框架背景(看起来更容易使用)。我曾尝试像http://www.summerofnhibernate.com/这样的网站来掌握nHibernate本身,但它似乎过时了。
我想生成我的数据库表(也就是实体框架)的映射,并使用nHibernate做简单的CRUD。我也在使用ASP.NET MVC和Visual Studio 2010.谢谢。
答案 0 :(得分:13)
虽然几年前,Summer of NHibernate概念几乎完好无损,这就是它最好的教学方式。如果您是耐心的学习者,请从那里开始。
在Fluent NHibernate方面,最好的教程仍然是正式教程。它有一个小小的抱怨,它假设你来自NHibernate的原始背景,所以解释如何配置NHibernate(即为它和任何给定的数据库安装二进制文件)并不是特别好。 修改:请参见底部的更新。
NHibernate图书:NHibernate 3.0 Cookbook。
<小时/> 更高级的资源:
更新:现在可以使用NuGet轻松配置NHibernate。
答案 1 :(得分:-3)
建议您查看iBatis.Net(另一个开源ORM)。 Java中的iBatis功能强大,可以在所有大型企业级应用程序中找到位置iBatis
与NHibernate相比,iBatis在指定SQL查询方面有所不同。 NHibernate会自动生成所有SQL查询,而在iBatis中,您可以提及XML文件中的所有查询。此方法可以很好地扩展,当您需要更改SQL查询时,无需重新编译所有代码。只需要更改XML文件。这被证明是企业的维护乐趣。您可以进行更多研究并选择要使用的ORM。但在我看来,iBatis.Net可以发挥更大的作用。