如何在asp.NET3.5中使用NHibernate
我想在Asp.net 3.5中使用NHibernate,但我不知道如何使用它。我在上搜索如何在asp.NET3.5中使用NHibernate,asp.net,nhibernate,.net-3.5,Asp.net,Nhibernate,.net 3.5,我想在Asp.net 3.5中使用NHibernate,但我不知道如何使用它。我在上搜索 Google,但找不到关于为什么要使用NHibernate、使用它的优势以及与Asp.net项目集成的完整解释。您可以看看以下内容: 这是: 最好的地方是看。有博客、维基和群组可以帮助你 至于使用它的好处,这是你自己需要锻炼的。它比LinqToSql或实体框架更有利吗?这取决于项目的规模和您实际需要的内容。我的第一个项目即将完成,我的结果好坏参半。对于基本数据持久性,假设您已经知道如何使用它,使用它构建
Google,但找不到关于为什么要使用NHibernate、使用它的优势以及与Asp.net项目集成的完整解释。您可以看看以下内容: 这是:
最好的地方是看。有博客、维基和群组可以帮助你
至于使用它的好处,这是你自己需要锻炼的。它比LinqToSql或实体框架更有利吗?这取决于项目的规模和您实际需要的内容。我的第一个项目即将完成,我的结果好坏参半。对于基本数据持久性,假设您已经知道如何使用它,使用它构建应用程序要快得多。您实际上不必担心构建存储过程以及区分新对象和更新对象 另一方面,在你完全适应它之前,做一些以前简单的事情可能需要很长时间。我已经经历了一段时间,要找到解决这些问题的方法既困难又耗时
公平地说,我只写了一些小应用程序,它使开发过程比我想象的更困难。从一个应用程序到下一个应用程序,使用它的痛苦是相当相似的,好处的规模…我建议查看Castle和NHibernate。我最近开始使用它,它的功能让我大吃一惊。Castle为您管理所有会话。此外,使用LINQ也很容易 退房
另一个很好使用的工具(应该与ASP.Net一起使用)是Nhibernate分析器 它显示正在生成的查询以及运行所需的时间 此外,如果您已经创建了数据库,您可以下载此工具,它将基于您的数据库创建您的模型。它在大多数情况下都很有效。虽然你必须注册才能下载免费版本,但仍然值得一试 流利的NHibernate应该也不错,尽管我没有这方面的经验。也许值得一看