2.NHibernate的配置

本文详细介绍NHibernate配置过程,包括配置文件设置及Web项目中的具体应用示例。文章首先解释了对象关系映射(ORM)的基本概念及其在.NET平台上的实现方式,随后提供了详细的配置步骤,帮助读者快速上手。

2.NHibernate的配置

 

[本文大多文字是多网络转载,只作学习之用。有事请联系:binglingshui(a)gmail.com.]


 

 

2.1、配置文件说明

     ORM(Object Relational Mapping,对象/关系映射),它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。

      对象关系型映射,最核心的要完成两个功能:对象和关系型之间的映射规则,以及两者之间的相互转换。
除了这两个基本的功能,一般的O/R Mapping产品还会加上一些额外的特性和功能,以加强产品的功能,为软件开发提供更多的方便和提高性能。一些常见的功能,例如缓存。
现在有一些典型的O/R Mapping框架可以参考和使用,比较著名的有EJB中的Entity Bean,JDO,Hibernate等,这些方案都是基于Java的。在Microsoft.Net平台下,相对来说
可供选择的方案比较少,其中有NHibernate。

。。。。。。

 

2.2、在Web项目中配置文件示例

 

增加NHibernate Sections 配置结点

 

ContractedBlock.gifExpandedBlockStart.gifCode
<configSections>
    
<!-- NHibernate Section -->
    
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
</configSections>

 

 

 配置NHibernate的数据库连接具体信息

ContractedBlock.gifExpandedBlockStart.gifNHibernate Configuration
<!-- NHibernate Configuration -->
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    
<session-factory>
        
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
        
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
        
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
        
<property name="connection.connection_string">
            Data Source=.\SQLEXPRESS; Integrated Security=SSPI; AttachDBFilename=|DataDirectory|\DinnerTime.mdf; User Instance=true
        
</property>
        
<mapping assembly="DinnerTime.Model"/>
    
</session-factory>
</hibernate-configuration>

 

2.2、配置文件示例讲解

 

转载于:https://www.cnblogs.com/binglingshui/archive/2008/08/11/1265034.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值