如何在nHibernate中设置Oracle ClientId字段?

时间:2012-11-21 19:05:54

标签: asp.net oracle nhibernate database-connection

通过使用nHibernate库,有没有办法将Oracle ClientId设置为连接对象?如果nHibernate不支持ClientId字段的设置,我该怎么做才能将自定义字符串分配给从nHibernate获取的Oracle连接对象?感谢。

2 个答案:

答案 0 :(得分:1)

连接可用作session.Connection。

答案 1 :(得分:1)

您应该创建一个继承自DriverConnectionProvider并覆盖GetConnection()的类。在那里,您可以修改IDbConnection对象。当然,您还需要在NHibernate SessionFactory配置中配置此类,例如在hibernate.cfg.xml中。