- 51aspx源码必读.txt[2KB]
- iBatisDemo.sln[6KB]
- iBatisDemo.suo[95KB]
- from.gif[4KB]
- 最新Asp.Net源码下载.url[125B]
- BLL[0B]
- DAOFactory[0B]
- DB_51aspx[0B]
- External_bin[0B]
- External_NHibernate_bin[0B]
- IBatisNetDao[0B]
- IBatisNetTest[0B]
- IBLL[0B]
- IDAO[0B]
- Model[0B]
- NHibernate_hbm_xml[0B]
- NHibernateDao[0B]
- NHibernateTest[0B]
- Web[0B]
- nunit[0B]
源码介绍
源码参数
大家在使用三层架构时,通常都会认为很少有项目在上线后会改变数据库的,这种几率实在是太小了,所以对于多数据库的支持一种资源浪费。
那么这里将演示一下基于三层架构的数据访问的层的替换。
在项目的开发,有人使用开源的NHibernate、IBatisNet、Castle等来实现数据访问;也有人很用较为低层的数据访问,如PetShop中的SqlHelper、OracleHelper;甚至有些人和团队开发自己的基于ORM的数据访问层。
这里我们不讨论其它的东西,只说一下NHibernate和IBatisNet。
当项目之初,可能大多都选择NHibernate,因为它的封装可以大量的减少代码的开发,使用维护更加容易。但是当我们真正开发完成后,运行时发现数据量过大,访问速度无法忍受,这时可能考虑是否换一种数据访问技术,可以大幅度提高访问速度?!比如说用IBatisNet来替换NHibernate。因为IBatisNet支持灵活的SQL。
Demo只是实现一个简单的模型,大家有兴趣可以修改和扩展一下。
数据库在DB_51aspx文件夹中,用SQL2005或者更高的版本附加即可。调试程序时候修改Hibernate数据库配置。可能会出现缺少nunit相关文件,我将需要的2个文件放在跟目录下的nunit文件夹下,也可以到官网下载完整程序包。
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|---|---|
zha** | 未推荐 | 2023-05-06 13:25:14 |
dev** | 未推荐 | 2023-02-24 11:46:18 |
sud** | 未推荐 | 2023-02-13 08:45:00 |
zwq** | 未推荐 | 2022-12-05 16:53:56 |
相�** | 未推荐 | 2022-11-23 09:24:04 |