使用nhibernate访问postgreSQL数据库还是比较简单的,先介绍一下开发环境。
- postgreSQL 8.4
- NHibernate 2.1.2.4000
- Npgsql 2.0.8
Npgsql是postgreSQL的.net数据库驱动,可以从
这里下载。
将NHibernate所需的dll添加到引用中,然后将Npgsql驱动中的Mono.Security.dll、Npgsql.dll放到bin文件夹下。NHibernate的配置节为:
<session-factory>
<property name="connection.driver_class">NHibernate.Driver.NpgsqlDriver</property>
<property name="dialect">NHibernate.Dialect.PostgreSQLDialect</property>
<property name="connection.connection_string">、
<!-- nhibernate给出的配置示例中,数据库链接字符串格式有误,initial catalog应改为Database -->
Server=localhost;Database=sample;User ID=postgres;Password=postgres;</property>
<property name="proxyfactory.factory_class">
<!-- 选择nhibernate使用的ioc框架 -->
NHibernate.ByteCode.Spring.ProxyFactoryFactory, NHibernate.ByteCode.Spring</property>
<property name="current_session_context_class">managed_web</property>
<property name="hbm2ddl.auto">update</property>
<mapping assembly="XXX"/>
</session-factory>
之后就可以编写代码访问postgreSQL数据库了。
分享到:
相关推荐
主要为大家详细介绍了Abp.NHibernate连接PostgreSQl数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Spring.Net+Nhibernate多数据库操作示例代码
利用NHibernate开发与数据库无关的系统
NHibernate.JetDriver支持Access数据库类库
在c#中,创建一个winForm窗口,通过NHibernate连接数据库,实现对数据库文件的增删改查的基本操作,
初步用NHibernate连接Oracle数据库实现数据的增\删\改\查等功能
NHibernate数据库批量处理实例 NHibernate开发MIS系统的基础技术,NHibernate的对象/数据库映射提供数据库持久层,基于DataGridView控件实现数据的批量增删改。 关于系统的细节请参见 大树下好乘凉 的博客 ...
NHibernate访问oracle,sqlServer实例
采用真实的数据库实例介绍NHibernate的使用,起点低,深入浅出,系统的介绍了OR/Mapping的开发模式,以及代码的分层。是初学者以及中级学者的最佳参考实例。包含全部代码。
数据库映射方案(O/R技术应用),NHibernate事务、并发和缓存,高级查询。
经过详细测试,本例子支持nhibernate支持的所有数据库,如果数据库中表不存在可以自己根据mapping刷表,还有增改查的例子
OpenCore5.0 + RedisCache 搭建缓存处理模块,整体工程,请留意我发布的相关资料,该项目主要由Net5.0 ,Nhibernate5.4,Log4net2,Redis,Bootstrap5等最新技术框架构成。 主要模块包括OpenCore.API,OpenCore.Redis,...
C# NHibernate访问数据库的实例,测试好用,特别适合初学者。
NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。 NHibernate的目标是对于...
程序功能:通过C#语言,使用NHibernate数据引擎,以SQL Server2008数据库为数据支撑,进行数据的插入、更新、删除等操作。(没有设计页面,仅仅是实现功能,程序包含了我的辛苦,仅象征性收取一分的赞助分) 简要...
因此本书围绕这些主要讲解NHibernate是什么、如何建立第一个NHibernate程序、NHibernate实例分析、NHibernate基本数据库操作:探索Insert, Update, Delete等、并发控制、初探延迟加载机制等内容。
使用NHibernate实现数据库的增删改查例子
这两天因学习需要,练习了NHibernate+sqlite+vs2008环境的开发.在学习过程中遇到了不少问题,不吐不快. 首先,是下载的问题.一开始NHibernate我下载的是最新版的(version NHibernate-3.0.0.Beta1) 而sqlite我选择的是...