您的位置:首页 > 编程语言 > ASP

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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: