Nhibernate之旅.docx
《NHibernate之旅》这篇文章主要介绍了如何开始使用NHibernate这一流行的对象关系映射(ORM)框架。NHibernate是.NET平台上的一款强大的ORM工具,它使得开发者可以将数据库操作与业务逻辑解耦,提高了代码的可维护性和可复用性。 文章强调了获取NHibernate的重要性。作者建议使用官方发布的NHibernate-2.1.1.GA版本,这是.NET 2.0平台的最后一个稳定版本。为了开始使用,你需要下载包含源码、发布版本、参考文档和API文档的完整包。此外,如果需要使用扩展功能,可以下载NHibernate Contrib。对于不同类型的动态代理,如Castle、LinFu或Spring.Net,你需要选择一种并在配置文件中指定相应的`proxyfactory.factory_class`。 接下来,文章提到了建立数据库表的步骤。在SQL Server 2008 Express中,创建了一个名为NHibernateSample的数据库,并定义了四个表:客户表、订单表、订单产品表和产品表。这些表是模拟电子交易程序的基础,它们代表了经典的数据模型,即客户、订单、订单中的产品和独立的产品。 然后,作者指导读者创建一个C#类库项目,用于设计Domain(领域模型)。在这个阶段,作者并未采用更先进的Domain-Driven Design(领域驱动设计,DDD)方法,而是遵循传统的方式,以便初学者更容易理解。创建C#类库项目是因为在多层架构中,通常会将数据访问层和业务逻辑层分离,而C#类库可以方便地作为数据访问层的组件。 在Domain设计部分,文章介绍了如何创建持久化类(对应数据库表的实体类)以及编写映射文件(XML文件,描述对象和数据库表之间的映射关系)。这些映射文件是NHibernate能够理解对象与数据库交互的关键。 数据访问层的构建是通过编写辅助类和具体的操作方法实现的。辅助类通常包含NHibernate的Session管理,而操作方法则涉及CRUD(创建、读取、更新、删除)数据库记录。这些方法是业务逻辑层调用的接口,隐藏了数据库操作的细节。 文章提到了对数据访问层的测试。这包括配置NHibernate,如设置连接字符串、配置动态代理等,以及编写测试用例来验证数据读取是否正确。测试是确保代码质量的重要环节,特别是对于ORM框架,测试可以帮助发现和解决潜在的问题。 这篇文章提供了一个逐步的指南,帮助初学者从零开始构建一个简单的NHibernate应用程序。通过跟随这个教程,读者可以了解NHibernate的基本用法,包括安装、配置、数据库映射、数据访问层的实现以及测试。这为进一步深入学习和应用NHibernate奠定了基础。
剩余63页未读,继续阅读
- vvvvvvvvvvvvvipvan2011-11-02很好的学习资料
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 面部、耳廓损伤损伤程度分级表.docx
- 农资使用情况调查问卷.docx
- 燃气管道施工资质和特种设备安装改造维修委托函.docx
- 食物有毒的鉴定方法.docx
- 市政道路工程联合质量抽检记录表.docx
- 市政道路工程联合质量抽检项目、判定标准、频率或点数.docx
- 视力听力残疾标准.docx
- 视器视力损伤程度分级表.docx
- 收回扣检查报告.docx
- 输液室管理制度、治疗配药室、注射室、处置室感染管理制度、查对制度.docx
- 听器听力损伤程度分级表.docx
- 新生儿评分apgar标准五项、五项体征的打分标准.docx
- 医疗废弃物环境风险评价依据、环境风险分析.docx
- 预防溺水宣传口号.docx
- 招标代理方案评分表.docx
- 职业暴露后的处理流程.docx