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

Asp.net 如何在nHibernate中设置Oracle ClientId字段?,asp.net,oracle,nhibernate,database-connection,Asp.net,Oracle,Nhibernate,Database Connection,通过使用nHibernate库,是否有方法将Oracle ClientId设置为关闭连接对象?如果nHibernate不支持ClientId字段的设置,我可以如何为从nHibernate获得的Oracle连接对象分配自定义字符串?谢谢。该连接可以作为session.connection使用。您应该创建一个从DriverConnectionProvider继承并重写GetConnection()的类。您可以在那里修改IDbConnection对象。当然,您还需要在NHibernate Sessio

通过使用nHibernate库,是否有方法将Oracle ClientId设置为关闭连接对象?如果nHibernate不支持ClientId字段的设置,我可以如何为从nHibernate获得的Oracle连接对象分配自定义字符串?谢谢。

该连接可以作为session.connection使用。

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