关于Nhibernate和linq to nhibernate的教程

时间:2011-01-11 05:08:53

标签: nhibernate linq-to-nhibernate

我正在考虑尝试Nhibernate以及可能的linq到Nhibernate扩展。

我应该首先通过常规Nhibernate,然后继续进行linq扩展吗?

也有人在linq上有任何关于Nhibernate的好教程我找不到它们。

3 个答案:

答案 0 :(得分:1)

Linq-to-NHibernate包含了NHibernate的Criterion API来创建查询。我认为了解Nhibernate的基本知识以及其他可选查询方法的工作原理非常重要。在那之后,主要是了解已知问题和L2N实现的未实现部分。

当然,如果可能的话,你应该看看NH3,因为他们的LINQ支持更好并且集成到NH核心。我认为,L2N使用NH3中添加的QueryOver API。

NHibernate Reference Documentation (for NH v3)

LINQ to NHibernate, JQuery/jqGrid SubGrid, HQL and ICriteria (for NH v2.1)

A nice beginning to end guide of getting NH and L2N up and running (for NH v2.1)

答案 1 :(得分:1)

还有Fluent NHibernate,它允许您在代码中创建映射,而不是XML(HBM文件)。

我从阅读Fluent NHibernate的简短文档开始。

TekPub还有Mastering NHibernate系列,需要购买或订阅。它涵盖了基础知识和一些中间材料。

最后,一旦你创建了一些测试/样本,试试NhProf - NHibernate探查器。虽然有点昂贵,但它确实是与NH合作的不可或缺的工具 - 用于识别瓶颈,了解查询的执行方式和时间,以及提高性能。

答案 2 :(得分:0)

购买书籍NHibernate 3.0 Cookbook,您只需获得约16个quid的PDF,BARGIN!

  

购买书籍,因为它经历了如何   使用asp.net和。建立一个网站   asp.net MVC展示了如何实现   会话管理模块。您   16岁时不会失望   你会节省很多时间。

作为进一步的说明,我一直在使用Nhibernate超过一年,发现很难看博客,教程和示例应用程序等。因为在网上有很多关于NHibernate的信息我发现了很多现在已经过时了,你发现很多矛盾和代码都不起作用。