Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp.NET3.5中使用NHibernate_Asp.net_Nhibernate_.net 3.5 - Fatal编程技术网

如何在asp.NET3.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或实体框架更有利吗?这取决于项目的规模和您实际需要的内容。我的第一个项目即将完成,我的结果好坏参半。对于基本数据持久性,假设您已经知道如何使用它,使用它构建

我想在Asp.net 3.5中使用NHibernate,但我不知道如何使用它。我在上搜索
Google,但找不到关于为什么要使用NHibernate、使用它的优势以及与Asp.net项目集成的完整解释。

您可以看看以下内容:

这是:


最好的地方是看。有博客、维基和群组可以帮助你


至于使用它的好处,这是你自己需要锻炼的。它比LinqToSql或实体框架更有利吗?这取决于项目的规模和您实际需要的内容。

我的第一个项目即将完成,我的结果好坏参半。对于基本数据持久性,假设您已经知道如何使用它,使用它构建应用程序要快得多。您实际上不必担心构建存储过程以及区分新对象和更新对象

另一方面,在你完全适应它之前,做一些以前简单的事情可能需要很长时间。我已经经历了一段时间,要找到解决这些问题的方法既困难又耗时


公平地说,我只写了一些小应用程序,它使开发过程比我想象的更困难。从一个应用程序到下一个应用程序,使用它的痛苦是相当相似的,好处的规模…

我建议查看Castle和NHibernate。我最近开始使用它,它的功能让我大吃一惊。Castle为您管理所有会话。此外,使用LINQ也很容易

退房

另一个很好使用的工具(应该与ASP.Net一起使用)是Nhibernate分析器 它显示正在生成的查询以及运行所需的时间

此外,如果您已经创建了数据库,您可以下载此工具,它将基于您的数据库创建您的模型。它在大多数情况下都很有效。虽然你必须注册才能下载免费版本,但仍然值得一试

流利的NHibernate应该也不错,尽管我没有这方面的经验。也许值得一看