Asp.net MVC 示例项目"Suteki.Shop"分析之---NHibernate
2009-06-08 08:33
513 查看
在Suteki.Shop中内置了提供了基于NHibernate方式的ORM功能,只不过就目前的项目进度还未全
部完成其设计时的构想,另外在单元测试上也没有完整的测试。不过其设计思路还是很有意思的。
就其将NHibernate引入到项目中的实现方式而言,与Rhino.Commons中所提倡的方式如出一辙,那
就是基于IRepository模式。关于IRepository这个接口的定义在之前的这篇文章中已提到并做了相应说
明,所以这里就不多做解释了。
好了,下面就开始今天的正文。
首先让我们看一下这个类图:
这个示例中链接的数据库为Northwind,而这个单元测试就是获取数据库中的所有“客户信息”。
注意,其中customerRepository为IRepository<Customer>类型,其最终绑定的类型就是上面所定义
的NHibernateRepository(通过IOC绑定实现)。
相信Suteki.Shop会在将来完善这方面的代码,最终给用户提供至少两种数据访问方案:
一种是Linq To Sql,一种是 NHibernate。
好了,今天的内容就到这里了。
作者: daizhj,代震军,LaoD
Tags: mvc,Suteki.Shop,NHibernate
网址: http://daizhj.cnblogs.com/
部完成其设计时的构想,另外在单元测试上也没有完整的测试。不过其设计思路还是很有意思的。
就其将NHibernate引入到项目中的实现方式而言,与Rhino.Commons中所提倡的方式如出一辙,那
就是基于IRepository模式。关于IRepository这个接口的定义在之前的这篇文章中已提到并做了相应说
明,所以这里就不多做解释了。
好了,下面就开始今天的正文。
首先让我们看一下这个类图:
这个示例中链接的数据库为Northwind,而这个单元测试就是获取数据库中的所有“客户信息”。
注意,其中customerRepository为IRepository<Customer>类型,其最终绑定的类型就是上面所定义
的NHibernateRepository(通过IOC绑定实现)。
相信Suteki.Shop会在将来完善这方面的代码,最终给用户提供至少两种数据访问方案:
一种是Linq To Sql,一种是 NHibernate。
好了,今天的内容就到这里了。
作者: daizhj,代震军,LaoD
Tags: mvc,Suteki.Shop,NHibernate
网址: http://daizhj.cnblogs.com/
相关文章推荐
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NHibernate
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NHibernate
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NHibernate
- Asp.net MVC 示例项目"Suteki.Shop"分析之---结束篇
- Asp.net MVC 示例项目"Suteki.Shop"分析之---IOC(控制反转)
- Asp.net MVC 示例项目"Suteki.Shop"分析之---安装篇
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Filter
- Asp.net MVC 示例项目"Suteki.Shop"分析之---IOC(控制反转) 推荐
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Model和Service
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Filter 推荐
- Asp.net MVC 示例项目"Suteki.Shop"分析之---数据验证
- Asp.net MVC 示例项目"Suteki.Shop"分析之---数据验证
- Asp.net MVC 示例项目"Suteki.Shop"分析之---IOC(控制反转)
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Model和Service
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Filter
- Asp.net MVC 示例项目"Suteki.Shop"分析之---ModelBinder
- Asp.net MVC 示例项目"Suteki.Shop"分析之---ViewData
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NVelocity模版引擎
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NVelocity模版引擎 (转)