4

Fluent Nhibernate で Oracle.DataAccess の代わりに System.Data.OracleClient を使用しようとしています。私が理解していることから、これを達成するには、ドライバーを OracleDataClientDriver から OracleClientDriver に変更する必要があります。以下のように構成しましたが、まだ OracleDataClientDriver を使用しようとしているように見えるエラーが表示されます。私は何を間違っていますか?

FluentConfiguration configuration = Fluently.Configure()                
            .Database(
            OracleDataClientConfiguration.Oracle10
            .ConnectionString(x => x.FromConnectionStringWithKey(connString))
            .Provider<NHibernate.Connection.DriverConnectionProvider>()
            .Driver<NHibernate.Driver.OracleClientDriver>()            
               )

これがエラーです。私が逃げようとしている Oracle.DataAccess をまだ探しています。

[NullReferenceException: Object reference not set to an instance of an object.]
   NHibernate.Driver.OracleDataClientDriver..ctor() +134

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +113
   System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +232
   System.Activator.CreateInstance(Type type, Boolean nonPublic) +83
   System.Activator.CreateInstance(Type type) +6
   NHibernate.Bytecode.ActivatorObjectsFactory.CreateInstance(Type type) +58
   NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary`2 settings) +194

[HibernateException: Could not create the driver from NHibernate.Driver.OracleDataClientDriver, NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4.]
   NHibernate.Connection.ConnectionProvider.ConfigureDriver(IDictionary`2 settings) +334
   NHibernate.Connection.ConnectionProvider.Configure(IDictionary`2 settings) +233
   NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider(IDictionary`2 settings) +558
   NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary`2 properties) +1328
   NHibernate.Cfg.Configuration.BuildSettings() +85
   NHibernate.Cfg.Configuration.BuildSessionFactory() +102
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() +72
4

1 に答える 1