软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP.NET > asp.net mvc +Ajax +Extjs+NHibernate系列之数据库访问层

asp.net mvc +Ajax +Extjs+NHibernate系列之数据库访问层

  概述:

  基本需求。用asp.net mvc 框架,ajax extjs 等实现简单实体的增加,删除修改,查询。数据库访问层,采用NHibernate技术。

  具体项目介绍:包括以下4个项目

  (1)SystemConfigMVCDemo.Entity

  Model层,

  BaseObject类为所有子实体类的父类,重写了Equals()和GetHashCode()方法,因为使用过NHibernate 的网友都知道,NHibernate 的所有数据库映射的实体类必须重写这两个方法。如下式项目中的文件,除过实体类与父类之外,还有mapping文件。此处有记住的一点是 mapping 文件的属性,Build Action 必须为:Embedded Resource。

  (2)SystemConfigMVCDemo.DAO

  Dao层,通过NHibernate与数据库之间相连,用于在数据库中的具体操作。

  HibernateAccess类构造通过配置文件构造session,然后通过session调用增加, 删除,修改,查询等操作。 HibernateDAO 中有HibernateAccess的实例,并且实现了IBussinessDAO接口中的方法。SystemConfigDAO继承了HibernateDAO类。所以可以直接来对数据库增加,删除,修改操作。

  (3)SystemConfigMVCDemo.Service

  SystemConfigService类实现接口

  (4)SystemConfigMVCDemo.Bussiness

    相关阅读
    网友评论