我正在考虑尝试Nhibernate以及可能的linq到Nhibernate扩展。
我应该首先通过常规Nhibernate,然后继续进行linq扩展吗?
也有人在linq上有任何关于Nhibernate的好教程我找不到它们。
答案 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的信息我发现了很多现在已经过时了,你发现很多矛盾和代码都不起作用。