Hi, I'm having issues using the ODP.Net Managed driver. When we try to run it on a machine without an Oracle client installed (WPF, .NET Framework 4), we get the following error:
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
It looks like the un-managed provider is still being used? Here's some exception information:

I'm referencing the Oracle.ManagedDataAccess dll, and here are some runtime versions of the llblgen dll's:
SD.LLBLGen.Pro.DBDrivers.OracleDBDriver_MSOracle v4.0.30319
SD.LLBLGen.Pro.ORMSupportClasses v2.0.50727
SD.Frameworks.Validation.LLBLGenPro v4.0.30319
Maybe I'm just not understanding properly but I shouldn't need an Oracle client installed with the Managed provider correct ?
Also I have this in my app.config:
<DbProviderFactories>
<remove invariant="Oracle.ManagedDataAccess.Client" />
<add name="ODP.NET, Managed Driver"
invariant="Oracle.ManagedDataAccess.Client"
description="Oracle Data Provider for .NET, Managed Driver"
type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess,Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>