asp.net - 如何在 asp.net 3.5 中使用 NHibernate

标签 asp.net nhibernate .net-3.5

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

最佳答案

我建议查看 CaSTLe 和 NHibernate。我最近开始使用它,并对它的功能感到震惊。 CaSTLe 为您管理所有 session 。而且使用 LINQ 也很容易。

查看
http://davidhayden.com/blog/dave/archive/2008/04/28/NHibernateCastleActiveRecordTutorialUninitiated.aspx

另一个很棒的工具(应该与 ASP.Net 一起使用)是 Nhibernate Profiler http://nhprof.com/它向您显示正在生成哪些查询以及运行所需的时间。

此外,如果您已经创建了数据库,则可以下载此工具 http://www.agilityfororms.com/Home/Products/AfoCastleActiveRecordModelCodeGenerator/它将根据您的数据库创建您的模型。它在大多数情况下都工作得很好。尽管您必须注册才能下载免费版本,但仍然值得一试。

Fluent NHibernate 应该也不错,尽管我没有这方面的经验。可能值得一看。 http://fluentnhibernate.org/

关于asp.net - 如何在 asp.net 3.5 中使用 NHibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3583956/

相关文章:

c# - 控制台应用程序/服务需要 40 秒才能启动

c# - 转换数据 GridView

asp.net - GridView 和评估

如果集合中的子项具有特定值,则用于选择父项的 nHibernate 标准

asp.net - 如何使用 IIS 重定向 URL 中的额外正斜杠

unit-testing - 单元测试服务层 - NUnit、NHibernate

c# - 使用流利的 NHibernate 映射一个只读的 sql View

c# - 同一类上的两组序列化属性

c# - 从 ASP.NET GridView 获取数据行

javascript - ASP.NET:如何(以编程方式)将包含 .js 链接的 &lt;script&gt; 标记附加到 <head>?