随笔分类 - NHibernate

学习过程
摘要: 在我们实际设计过程中,经常碰到类的继承关系,比如一个电子产品商店,同时销售手机和MP3,所以在设计系统的时候我们把手机和MP3的共性如品牌、名称等抽象为一个类,而把它们的特性比如MP3有内存容量,手机有号码等,我们以不同的子类来体现。如下图: 阅读全文
posted @ 2006-09-24 20:09 无心之柳.NET 阅读(4481) | 评论 (7) 编辑
摘要:  Nhibernate+SQLite 实例指南前言(注:这一章基本上全是废话,大家可跳过不看)Nhibernate 是最近比较流行的一个源自于Java Hibernate的ORM工具,网上也有许多高水平的关于Nhibernate的文章,但是对于初学者来说,还是比较希望看到一些带有人门性质的初学者文章。我曾在自己的Blog(http://www.cnblogs.com/9527)上也发表了...阅读全文
posted @ 2006-09-23 13:58 无心之柳.NET 阅读(8986) | 评论 (10) 编辑
摘要: 打算用SQLite和Nhibernate 做一些小的应用,因为以前没有接碰过SQLite这个东西,所以我把原来我用NHibernate+SqlServer的小程序修改一下让它支持SQLite 虽然在过程中碰到了许多问题,但基本上都是配置上的问题,只要添加若干程序集,修改部分配置文件都能解决,但是在运行过程中一提交留言就产生错误码,Finisar.SQLite.SQLiteException: da...阅读全文
posted @ 2006-09-14 14:10 无心之柳.NET 阅读(2131) | 评论 (2) 编辑
摘要: 总算完成了,一个简单的留言本,功能上可以说是算简单到了家了,但是他也是N层模式,用Nhibernate完成的数据层,基本上一些 Nhibernate的简单操作都用上了,添加,修改,删除,还有分页等。如果把这些全部掌握了,对付一般的小项目也就完全可以胜任了,只不过在 业务逻辑方面 在加点火候写点心得体会吧, 对Nhibernate的了解还不能说是怎么充分,但是他带来的优点却可以通过这个小项目体会到,...阅读全文
posted @ 2004-10-22 15:29 无心之柳.NET 阅读(9590) | 评论 (118) 编辑
摘要: 终于做到留言的显示,留言板,留言板,不能显示留言就不叫留言板了,这里的最大难点,就是数据的分页了,刚开始接解NHibernate就看到 有些介绍的文章说它支持分页,但是怎么个支持法却还少提到,无乃,只能求助于 google.com,最后 还是要感谢张老三 的这个文章http://blog.aspcool.com/billy_zh/posts/929.aspxnhibernate提供了一个接口IQu...阅读全文
posted @ 2004-10-16 18:11 无心之柳.NET 阅读(9234) | 评论 (12) 编辑
摘要: BLL层也完成了,现在来做 界面吧,在添加一个新建ASP.Net Web应用程序的新建工程现搞个 注册的页吧,(图片上传上就成这个样子了)usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Web;usingSystem.Web...阅读全文
posted @ 2004-10-16 11:33 无心之柳.NET 阅读(3788) | 评论 (6) 编辑
摘要: 写完了数据层,就要写 业务层了,其实对这个小小小项目来说,这两个层完全可以合并在一起,但是为了体现一个N层的理念,我也把它分离出来写了,反正要写的代码也不多usingSystem;usingSystem.Collections;usingguestbook.data;usingguestbook.Dal;namespaceguestbook.BLL{/**////<summary>//...阅读全文
posted @ 2004-10-15 11:51 无心之柳.NET 阅读(3773) | 评论 (2) 编辑
摘要: 昨天的问题,解决了,心情一直好到现在今天 完善了一下,我的EntityControl类,加上了返回 实体集合 和 返回单个实体的两个类当然了,这些代码我基本上采用了拿来主义 把飞鹰用 vb.net写的改成了C#publicIListGetEntities(Stringquery){IListlst;ISessions=SessionFactory.OpenSession();ITransactio...阅读全文
posted @ 2004-10-15 10:51 无心之柳.NET 阅读(4113) | 评论 (6) 编辑
摘要: 哈哈哈,终于 知道错在哪里了,原来,我没有把xml文件的属性改成 “嵌入的资源”,把两个映射文件的属性改成 “嵌入的资源” 在重新编译一次,再用 我心爱的Nunit来测试一下,又见滚滚绿色, 心情哪个爽啊, 如果有人也遇到和我一样的问题 guestbook.test.daltest.user.AddDalUser:NHibernate.Mapping...阅读全文
posted @ 2004-10-14 18:43 无心之柳.NET 阅读(4465) | 评论 (5) 编辑
摘要: 完成了实体层 就该写中间层了,看了哪几篇文章后,对他们用的哪个EntityConrol感到非常好用,我也就几乎是照抄了一个,呵呵,拿来主意 吗,添加一个 新建工程 guestbook.Dal我把Sessionfactory 和 EntityControl分成了两个文件其主要代码为usingSystem;usingSystem.Reflection;usingSystem.Data;usingSys...阅读全文
posted @ 2004-10-14 17:12 无心之柳.NET 阅读(6308) | 评论 (114) 编辑
摘要: 只有在实际运用中才能真正的遇到问题 ,并在解决问题的过程中不断提高在网上参考了 http://blog.aspcool.com/tim/posts/1133.aspx http://nhibernate.3yee.com/archive/2004/04/26/439.aspx等多篇文章后所以 打算写基于NHibernate 的一个小小的留言本,首先 建数据库CREATETABLE[dbo].[G_...阅读全文
posted @ 2004-10-14 16:49 无心之柳.NET 阅读(12858) | 评论 (22) 编辑
摘要: 哪个该死的问题 解决后,接下一来事情 竟然是如此顺利我写了个文件,测试 插入 更新 删除 都是一次性通过, using System;using System.Collections;using NHibernate;using NHibernate.Cfg;using NUnit.Framework;namespace pb.testdal.Db{ /**//// /// tes...阅读全文
posted @ 2004-10-13 12:57 无心之柳.NET 阅读(6754) | 评论 (12) 编辑
摘要: 在CSDN上发了帖了,向飞鹰 、张老三等发了EMail,都没有回映,抱着试试看的态度在 SF上的EMAIL LIST上发了个帖子,没有想到10分钟不到 就有一位朋友给我解决了问题,还亲自在我的blog上回附了,真是感动啊,不过说起这个捆挠我一个星期的问题 所犯的错误 还真是低级原来 我把字段的长度 写在 字段名的,后面了我的错误的文件: ...阅读全文
posted @ 2004-10-13 11:07 无心之柳.NET 阅读(4731) | 评论 (7) 编辑
摘要: 通过一个星期的学习下来,我越来越怀疑我是不是真的不行的了,搞了一个星期了,虽然只是利用一些空余时间 ,但是哪个该死的测试代码还是编译不过,我的代码是usingSystem;namespacepb.testdal.Db{publicclassusers{privateSystem.String_Password;publicSystem.StringPassword{get{return_Passw...阅读全文
posted @ 2004-10-12 08:01 无心之柳.NET 阅读(11081) | 评论 (17) 编辑