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


     概述:

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

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

        (1SystemConfigMVCDemo.Entity

        Model层, 

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

    (2)SystemConfigMVCDemo.DAO

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

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

    (3)SystemConfigMVCDemo.Service

    SystemConfigService类实现接口

    (4)SystemConfigMVCDemo.Bussiness 

  • 相关阅读:
    Linux初始root密码设置
    ubuntu上的附件-终端和用快捷键ctrl+alt+f1 有啥区别
    分区工具PQ
    饮品DIY
    烘焙学习
    育儿所悟、所感、所想
    Linux netstat命令详解
    sharepoint环境安装
    python os模块
    java泛型
  • 原文地址:https://www.cnblogs.com/csharponworking/p/1777681.html
Copyright © 2020-2023  润新知