`
oldrev
  • 浏览: 230219 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

NHibernate+PostgreSQL 的中文支持

阅读更多
这几天一直在用 Castle+MonoRail+NHibernate,乘着 PostgreSQL 8.3 发布的春风,顺势把开发数据库从 SQL Server 2005 Express 迁移到了 PostgreSQL 8.3。结果没想到,照抄 NHibernate 官网 http://www.hibernate.org/361.html 上的 PostgreSQL 配置却死活不能插入包含中文的记录,折腾了若干天,后来才在一个日文网站上找到了原因,在连接字符串里要加上 Encoding=UNICODE 参数......

下面是某的 NHB 连接 PostgreSQL 数据库标准配置:

    
<item key="hibernate.connection.provider">NHibernate.Connection.DriverConnectionProvider</item>
          <item key="hibernate.connection.driver_class">NHibernate.Driver.NpgsqlDriver</item>
          <item key="hibernate.connection.connection_string">
            Server=localhost;Database=nebula-dev;Encoding=UNICODE;User ID=YOUR_NAME_HERE;Password=YOUR_PASSWORD_HERE;
          </item>
          <item key="hibernate.dialect">NHibernate.Dialect.PostgreSQLDialect</item>
分享到:
评论

相关推荐

    Abp.NHibernate连接PostgreSQl数据库的方法

    主要为大家详细介绍了Abp.NHibernate连接PostgreSQl数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    NHibernate Mapping Generator

    1. Supports Oracle, SqlServer, PostgreSQL, MySQL, SQLite, Sybase, Ingres, CUBRID 2. Can generate hbm.xml, Fluent NHibernate and NH 3.3 Fluent style of mapping files. 3. Has lots of preferences to ...

    nhibernate使用demo

    NHibernate是一个面向.NET环境的对象/关系数据库映射框架,主要应用在数据持久层,和...Nhibernate支持多种类型的数据库,包括:FireBird、MSSQL、MySql、Oracle、PostgreSQL、SQLite、SybaseASE、SybaseSQLAnywhere。

    nmg:现有数据库表中的NHibernate映射生成器

    特征: 支持Oracle,SqlServer,PostgreSQL,MySQL,SQLite,Sybase,Ingres,CUBRID 可以生成hbm.xml,Fluent NHibernate和NH 3.3 Fluent样式的映射文件。 有很多首选项可以控制属性命名约定。 也可以生成域实体和...

    NHibernate.AspNetCore.Identity:NHibernate的ASP.NET核心身份提供程序

    1.创建具有身份支持的Asp.Net Core Mvc项目 dotnet new mvc --auth Individual 2.添加对NHibernate.AspNetCore.Identity和NHibernate.NetCore引用 dotnet add package NHibernate.AspNetCore.Identity dotnet add ...

    Npgsql.NpgsqlException:列的类型为整数,但表达式的类型为布尔值严重性:错误代码:42804

    我在nhibernate和postgresql中有应用程序,从sql迁移到postgresin,postgres列类型是整数,但在更新插入数据时会出错[Property] [Column(1,Name =“ is_deleted”,SqlType =“ INTEGER”)]公共虚拟布尔IsDeleted...

    mygeneration代码生成工具

    PostgreSQL Firebird Interbase SQLite VistaDB Advantage IBM iSeries CSV & other delimited text files 2.支持重用和include文件 3.Ability to single step through all templates regardless of language. ...

    PetaPoco ORM

    与那些功能完备的ORM(如NHibernate或Entity Framework)不同的是,PetaPoco更注重易用性和性能,而非丰富的功能。使用PetaPoco只需要引入一个C#文件,可以使用强类型的POCO(Plain Old CLR Object),并支持使用T4...

    dbschemareader:将数据库元数据(从SqlServerOracleMySqlSQLitePostgreSqlDB2等)读取到一个简单模型中

    对于.net Core,我们支持SqlServer,SqlServer CE 4,SQLite,PostgreSql,MySQL和Oracle(即使.net Core中尚未提供数据库客户端,我们也已准备就绪)。 或 Nuget:安装软件包DatabaseSchemaReader 从大多数ADO提供...

    通过.net和Nhibernate从SQLite迁移到PostgresSQL是否需要更改查询?

    1.从SQLite迁移到Postgres通过.net&Nhibernate进行SQL要求在visualstudio中更改属性的查询和数据类型?2。从SQLLite到Postgres我在数据库中更改了数据类型--------- datetime timestampblob字节码...

    StackExchange开源.Net ORM框架 Dapper.NET.zip

    它支持SQLite, SQL CE, Firebird, Oracle, MySQL, PostgreSQL and SQL Server等数据库。   优点: 使用Dapper可以自动进行对象映射! 轻量级,单文件。 支持多数据库。 Dapper原理通过Emit...

    Cuyahoga是一个开源的CMS系统

    它可以运行于Microsoft .NET 和Mono 平台,支持SQL Server, PostgreSQL或MySQL作为底层数据库。大概看了一下,它使用了不少dotnet社区有名的开源项目,如nhibernate, nlunce,log4net等,而且他的程序框架还是非常值得...

    Ajax实现评论中顶和踩功能的实例代码

    数据库方面使用Nhibernate,用Install-Package Nhibernate引用。 数据库是用的PostgreSQL,Install-Package Npgsql把驱动装上。我这里偷个懒,数据库名,用户名和密码都是ajaxDemo了。 创建数据库: 代码如下:...

    内容管理系统1.6.0免安装版源码

    它可以运行于Microsoft .NET 和Mono 平台,支持SQL Server, PostgreSQL或MySQL作为底层数据库。 该版本为免安装版,省去了繁琐的安装步骤,同时添加了一些测试数据 Cuyahoga是采用节点式来管理内容的,本来网站就是...

    SMSRobot:使您的 PC 能够使用一系列物理调制解调器发送 SMS-开源

    SMSRobot 是一个用 C# 实现的 Windows 服务,它使您的 PC 能够使用物理连接到它的调制解调器阵列发送 ... 感谢 NHibernate 库,支持任何 RDBMS(例如 MySql、SQLite、PostgreSQL、Firebird、Oracle、SQLServer 等)。

    Devart LinqConnect 3.1

    LinqConnect is a fast and easy-to-use ORM solution, developed closely to the Microsoft LINQ to SQL technology, and supporting SQL Server, Oracle, MySQL, PostgreSQL, and SQLite. It provides a powerful ...

Global site tag (gtag.js) - Google Analytics