2014年3月2日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 在上一章中,老魏带着大家学习了HQL语句,发现HQL语句还是非常不错的,尤其是在懒加载的时候,书写起来比较的舒服,但是这里老魏还得再次的说明一定要转换思想,HQL是对对象的查询,所以不应该还想着对表的操作,尤其是where条件中,更是把对对象的查询体现出来了。比如在本章,老魏接着和大家一起来讨论一下HQL语句。 根据上面... 阅读全文
posted @ 2014-03-02 00:22 大话济公 阅读(619) 评论(1) 推荐(0) 编辑
  2014年3月1日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat从本章开始,老魏带着大家来学习一下HQL语句。HQL语句NHibernate为我们提供的一种功能比较强大的查询语句,这个HQL语句和我们平时所用的SQL语句基本上是类似的,只不过有个别的地方需要们注意一下。好,下面我们看一下如何来学习HQL语句,首先老魏得介绍一个对象IQuery,这个对象是用来进行查询操作。那么这个对象又ISession提供的CreateQuery()方法来创建。首先呢,我们在主程序中先写两个示例程序,然后根据这个示例程序来更改我们的NHibernateHelper这个工具类。首先,我们来使用HQL语句来 阅读全文
posted @ 2014-03-01 08:37 大话济公 阅读(809) 评论(2) 推荐(1) 编辑
  2014年2月28日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat今天老魏那个汗啊,我的ThinkPad的电源线不通电了,擦啊。明天还得掏银子买一个!心疼啊,原装的啊。不过话说回来,已经用了将近10年了,已经算是可以的的了。不过就是心疼啊!明天还得给我的Thinkpad找个小三,哎!通过前面两章的学习,我们知道了爱NHibernate中的核心技术就是懒加载,这个懒加载技术主要作用于有关系的表中,比如多对一,一对多。通过懒加载技术,我们可以很容易的获得关联的数据,但是懒加载却是有一个缺点的,我们拿前面的例子来说,如果现在我们要获得一个班级中所有的学生信息,当学生表中的数据不是很多的情况下, 阅读全文
posted @ 2014-02-28 18:54 大话济公 阅读(2389) 评论(4) 推荐(2) 编辑
  2014年2月27日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 通过上一章的学习,我们建立了Student和Clazz之间的关联属性,并从Student(many)的一方查看了Clazz的信息,同时我们使用了懒加载技术和立即执行的方式来实现了对象的关联查询,那么在本章中,我们继续来研究“多对一,一对多,懒加载”的问题。在本章中,我们从Clazz(one端)来发送查询请求,查询一下班级中Student学生信息。首先呢,我们把上一届中的两个映射文件的内容更改一下,让它启用一下懒加载,即把lazy设置为true或着是去掉(默认情况下,NHibernate是开启懒加载的)。然后我们来查询一下 阅读全文
posted @ 2014-02-27 19:39 大话济公 阅读(1432) 评论(0) 推荐(2) 编辑
  2014年2月26日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 通过上一章的学习,我们学会如何使用NHibernate对数据的简单查询,删除,更新和插入,那么如果说仅仅是这样的话,那么NHibenrate的优势有在哪里呢?那么今天就要和大家一起来分享一下NHibernate的优势——懒加载(初探)。 我们知道,在关系数据库中,表和表之间是有联系的,那么通常情况下,我们通过连接查询能够... 阅读全文
posted @ 2014-02-26 21:38 大话济公 阅读(1240) 评论(13) 推荐(2) 编辑
  2014年2月25日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 在上一章中,我们配置了以下NHibernate的运行环境, 并介绍了NHibernate的中两个非常中重要的接口”ISessionFactory”和”ISession”。那么今天我们将主要学习一下NHibernate是如何通过配置文件来操作数据库的。 重新打开我们的项目“NHibernateStudy”。然后在通过MyS... 阅读全文
posted @ 2014-02-25 19:35 大话济公 阅读(1326) 评论(7) 推荐(1) 编辑
  2014年2月24日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 第二章 环境搭建 在上一章中,我们知道了NHibernate是用来干什么的了,那么今天在本章中,我们开始搭建NHibernate的运行环境,在讲述NHibernate的时候,我们采用C#控制台应用程序来讲解,等到后面的时候,我们使用ASP.NET MVC和NHibernate的结合来开发项目。在以前,老魏写过一个《AS... 阅读全文
posted @ 2014-02-24 21:06 大话济公 阅读(1228) 评论(6) 推荐(2) 编辑
  2014年2月23日
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 第十五章 从本章开始,老魏将给大家一起学习NHibernate这个流行的ORM框架,本来老魏想要和大家一起探讨微软的EF框架的,但是有EF框架现在版本不确定,所以老魏决定先讲NHibernate吧。本来我们学习.NET技术的基本上没有接触过框架开发,用的都是微软官方提供的技术。但是现在随着微软的开放,出现了很多开源的框... 阅读全文
posted @ 2014-02-23 20:46 大话济公 阅读(856) 评论(3) 推荐(1) 编辑
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 对于《一步步学习ASP.NET MVC3》系列工15章,那么为了方便大家能够快速的预览,老魏在这里为这个系列提供一个章节目录。由于老魏只是水平是有限,不能把ASP.NET MVC的精髓讲述出来,希望大家不要介意,希望大家能够和老魏一起来研究ASP.NET MVC,提升我们自身的能力,能够深入的研究ASP.NET MVC。一步步学习ASP.NET MVC3 (1)——基础知识一步步学习ASP.NET MVC3 (2)——入门程序一步步学习ASP.NET MVC3 (3)——Razor(1)一步步学习ASP.NET MVC3 阅读全文
posted @ 2014-02-23 12:35 大话济公 阅读(1075) 评论(13) 推荐(3) 编辑
摘要: 请注明转载地址:http://www.cnblogs.com/arhat 今天老魏和大家一起讨论一下ASP.NET MVC中非常重要的一个知识:“过滤器”。那么这个“过滤器”乍一听好像在ASP.NET中并没有这个东东,反而在J2EE中常常提到这个知识,其实在传统的ASP.NET中是存在“过滤器”的,只不过我们平时并没有注意到它。反而到ASP.NET MVC中,这个“过滤器”就提到一个非常重要的位... 阅读全文
posted @ 2014-02-23 12:12 大话济公 阅读(802) 评论(11) 推荐(3) 编辑